我曾经使用八度矩阵来存储数据集中的数据,在Java中我该怎么做?假设我有10-20列和大数据,我不这么认为
int [][]data;
Run Code Online (Sandbox Code Playgroud)
将是最好的选择.嵌套映射是唯一的解决方案吗?
如果我有一个循环并且在其中有一个进程然后在循环结束关闭文件之后输出到文件.该程序已运行一段时间,但由于循环后关闭文件,当我打开输出文件时没有输出.有没有办法可以看到输出,或者我可以停止程序并让它将已处理的内容写入输出文件?
for ( int i =0 ; i < 1000 ; i +++)
{
// do some calculations
fileoutput.write(...);
}
fileoutput.close();
Run Code Online (Sandbox Code Playgroud) 如果我有一个循环并在其中创建一个新对象
for ( int i ; i < 10 ; i++)
{
MyObject obj = new MuObject();
obj.use();
}
Run Code Online (Sandbox Code Playgroud)
我是否需要在开头或结尾的循环内说obj = null以释放该对象使用的内存,或者使用"new"将该对象发送到GC?我可以在内存使用方面看到这个吗?
更新:所以如果我有大对象和长循环,我应该将对象分配为null还是不?