やればできる
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することって可能なのだろうか?