タグ

ブックマーク / mtoyoshi.hateblo.jp (1)

  • List#subListの罠 - mtoyoshi開発メモ

    String#subStringって結構メジャーなメソッドだと思うんですけど、List#subListって知名度どれくらいかなー。subStringの感覚で使ったら痛い目あうよー・・・ってそんなことどれだけの人が知ってるんだよ!!というお話です。 このシンプルなプログラムの実行結果がどうなるか予想できるだろうか。 List<String> list = new ArrayList<String>(); list.add("dog"); list.add("cat"); List<String> list1 = list.subList(0,1); // dog List<String> list2 = list.subList(1,2); // cat list1.add("pig"); System.out.println(list); System.out.println(list1)

    List#subListの罠 - mtoyoshi開発メモ
  • 1