inabajunmr inabajunmr 2014-10-25 00:52:02

[Java] ぼくの考えた最強のリスト このエントリーをはてなブックマークに追加

投稿者からのアピールポイント

やればできる

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();
	}
}

使い方ヒント: 「これは臭う」という行を見付けたら、各行のsmellをクリックしてマーキングしておきましょう(要Twitter OAuth認証)

コメント(3)

#1 panzer_jagdiron panzer_jagdiron 2014-11-08 01:04:57  

OutOfMemoryErrorが出るまでaddすることって可能なのだろうか?

#2 kogaken1 kogaken1 2015-07-12 10:50:52  

listフィールドの意味も謎すぎる。

#3 emporioarbitris emporioarbitris 2016-06-16 22:08:43  

いや、これStackOverFlowになるだろ。l.20で。とかl.11のコンストラクタが意味ねえとか、雑すぎてポイントがボケる。

コメント投稿には、twitter認証が必要です。

Twitter認証

このウンコードに臭った人は、こちらのウンコードにも臭ってます

[Java] 連番

このエントリーをはてなブックマークに追加

もはや人間が読むものではない。

...

package com.renban.erq053.czp008;

/**...

鑑賞する »

[Java] is禁止令

このエントリーをはてなブックマークに追加

ウンコードの趣旨とは違い、レビューで指摘...

// Mod yamada Start

// 一般的に考えて真偽値を返すメ...

鑑賞する »

[C] ×有限ループ ◯無限ループ

このエントリーをはてなブックマークに追加

有限ループのはずが、無限ループに... ...

int i,j;
for(i=0;i<100;i++) {
 for(j=0...

鑑賞する »