やればできる
import java.util.ArrayList;
import java.util.List;
public class IgnoreMemoryList<E> extends ArrayList<E> {
public IgnoreMemoryList(List<E> list) {
super(list);
}
public IgnoreMemoryList(){
list = new ArrayList<E>();
}
private List<E> list;
public boolean add(E e){
while(true){
try{
this.add(e);
break;
}catch (OutOfMemoryError ignore) {
continue;
}
}
return true;
}
public int size(){
return list.size();
}
}
使い方ヒント: 「これは臭う」という行を見付けたら、各行の
をクリックしてマーキングしておきましょう(要Twitter OAuth認証)
いや、これStackOverFlowになるだろ。l.20で。とかl.11のコンストラクタが意味ねえとか、雑すぎてポイントがボケる。
コメント投稿には、twitter認証が必要です。
Twitter認証
OutOfMemoryErrorが出るまでaddすることって可能なのだろうか?