Created
May 7, 2013 09:48
-
-
Save blueberrystream/5531499 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.Arrays; | |
import java.util.List; | |
/** | |
* @author KID / @blueberrystream | |
* | |
*/ | |
public class ListFill { | |
/** | |
* @param args | |
*/ | |
public static void main(final String[] args) { | |
// final List<String> list = new ArrayList<String>(200); | |
// list.add("e"); | |
// list.add("e"); | |
// list.add("e"); | |
// list.add("e"); | |
// list.add(200, ""); | |
// Collections.fill(list, "a"); | |
// | |
// for (final String e : list) { | |
// System.out.println(e); | |
// } | |
final String[] array = new String[200]; | |
Arrays.fill(array, ""); | |
final List<String> list = Arrays.asList(array); | |
for (final String e : list) { | |
System.out.println(e); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
コメントアウトした部分のうち list.add(200, ""); はコメントはずすとインデックス例外で落ちる。
list.add(200, "");以外のコメントをはずしてもeが4つ出力されるだけ。
ArrayListのコンストラクターに渡すint値はあくまで初期容量で生成されるリストのサイズではない。
そもそもリストを配列っぽく使うのが間違ってるわけだけども。