私はjavaでプログラムを書いています。私はノードが別のリストであるリストを作る必要があります。サブリストのノードのための私のコードはこれです:リストを埋めるときにJavaヒープスペースの例外
public class Page {
private String word;
private int num;
public String getWord() {
return word;
}
public void setWord(String word) {
this.word = word;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public Page(String word, int num) {
this.word = word;
this.num = num;
}
}
私のメインリストのノードのための私のコードは次のとおりです。
import java.util.ArrayList;
public class IndPage {
private ArrayList<Page> Eggrafi;
//private ArrayList<Page> Eggrafi = new ArrayList<Page>();
public IndPage(String name, int bytes) {
Eggrafi = new ArrayList<Page>();
Eggrafi.add(new Page(name, bytes));
}
public ArrayList<Page> getEggrafi() {
return Eggrafi;
}
public void setEggrafi(ArrayList<Page> eggrafi) {
Eggrafi = eggrafi;
}
}
私は私のリストを埋めるために私のメイン、次のコードで使用
if(Index.size()!=0){
for(int j=0;j<Index.size();j++){
for(int y=0;y<Index.get(j).getEggrafi().size();y++){
if((Index.get(j).getEggrafi().get(y).getWord()).equals(tokens[i-1])){
Index.get(j).getEggrafi().add(new Page(fileName[k],byte_count));
}
else{
Index.add(new IndPage(fileName[k],byte_count));
}
}
}
}
else{
Index.add(new IndPage(fileName[k],byte_count));
}
また、私のメインのリストには、このように宣言されています:
List<IndPage> Index = new ArrayList<IndPage>();
私は、Javaのヒープ領域の例外を取得します
私は多くのことを試みましたが、まだJavaのヒープスペースの例外を取得しています。
「private ArrayList Eggrafi;」と宣言します。 2回(クラスとコンストラクターで)2回初期化します。 –
Tokazio
私は非公開ですArrayList Eggrafi = new ArrayList (); さんがコメントにありました。 –