- 1 名前:デフォルトの名無しさん mailto:sage [2013/03/23(土) 11:43:57.99 ]
- プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 (p)ttp://www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド ★★Java質問・相談スレッド160★★ toro.2ch.net/test/read.cgi/tech/1361516065/
- 39 名前:デフォルトの名無しさん mailto:sage [2013/03/25(月) 02:09:55.64 ]
- ListIteratorつかって
List#get(nextIndex())
- 40 名前:デフォルトの名無しさん mailto:sage [2013/03/25(月) 02:55:26.55 ]
- >>39
配列や線形リストのIteratorなら自作でも割と簡単。 hasNext()で次のデータがあるか調べる(内部状態は変化しない)、 next()でデータを返す+カーソルを進める(データを返しつつ、内部状態も変化させる、だがremove()のために返したデータは記憶しておく) っていうJavaのIteratorの仕様だと、 例えば、親ディレクトリを指定して、サブディレクトリを含む全ファイルを1つずつ返すIterator なんてのを作るのがクソ面倒臭いのよ。
- 41 名前:デフォルトの名無しさん [2013/03/25(月) 06:44:21.10 ]
- あまり難しい話は禁止ね
やめなさい
- 42 名前:デフォルトの名無しさん mailto:sage [2013/03/25(月) 08:33:44.98 ]
- >>40
そもそも、Genericsの仕様が難儀だからなあ Genericsを意識しなかったら簡単につくたりして
- 43 名前:デフォルトの名無しさん mailto:sage [2013/03/25(月) 09:05:16.73 ]
- ArrayListのlistiteratorかiteratorでremoveがunsupportedで驚いた覚えが。
LinkedListを使えば良かったけど。
- 44 名前:デフォルトの名無しさん mailto:sage [2013/03/25(月) 13:53:11.13 ]
- >>40
commonsかどっかに、子Iteratorを連結するIterator実装があったよ
|

|