- Git 12©2ch.net
198 :デフォルトの名無しさん[]:2015/04/12(日) 01:03:54.01 ID:m18WDRtR - 普通とか一般的にとか色々言ってるけどさ
お前らってIT企業を何社も転職して色々な現場を見てまわったの?
|
- ★★Java質問・相談スレッド172★★ [転載禁止]©2ch.net
854 :デフォルトの名無しさん[sage]:2015/04/12(日) 19:20:39.86 ID:m18WDRtR - じゃあ俺も妄想を
>>842 Okomeのcountが0になったらコンテナから削除する、要するに寿命管理のコード? whileループ1回ごとに全ての要素をupdate()する必要があるならコードに間違いがあるよ 2回目のwhileループのときにコンテナの2番目のOkome(count=2のやつ)が削除されるけど そこで削除されるからokomes.size()の値が変わってしまってfor文の離脱条件が成立するから3番目のOkome(count=30)が処理されないよ 同様に11回目のwhileループのときに1番目のOkome(count=10のやつ)が削除されるときも2番目のOkome(count=30)が処理されず 正しく処理されていれば30回のループで終わるところを32回ループしてる
|
- ★★Java質問・相談スレッド172★★ [転載禁止]©2ch.net
856 :デフォルトの名無しさん[sage]:2015/04/12(日) 19:35:12.45 ID:m18WDRtR - >>842
>コンテナに格納するオブジェクトに、そのコンテナへの参照を持たせて >オブジェクトが自分自身をコンテナからremoveするのって合法ですか? ・複数のスレッドからコンテナへの同時アクセスの可能性があるときはスレッドセーフに気をつけないといけない ・IteratorやEnumerationの呼び出し中には使えない そうでないなら全く問題はないと思うよ
|