2016-04-04 8 views

答えて

5

new ArrayList<String>(3)が3の初期容量、NOTリストとArrayListを作成するため3つの要素:

ArrayList<String> list = new ArrayList<String>(3); 
list.size();//output 0 

list.set(i,letters[i])を初めて呼び出すと、存在しない要素2にアクセスしようとしています。

ArrayList<String> list = new ArrayList<String>(Collections.nCopies(3, null)); 

一方

、このコードは、あなたがそれを意図するように動作します

関連する問題