ArrayList<String> test = new ArrayList<String>();
및 다음과 같습니다.
ArrayList<String> test = new ArrayList<String>(3);
방금 배열을 테스트했는데 실제로 아무런 차이가 없음을 압니다. 나는 항상 숫자를 사용하는 사람을 봅니다. 무엇입니까? ?
ArrayList<String> test = new ArrayList<String>();
및 다음과 같습니다.
ArrayList<String> test = new ArrayList<String>(3);
방금 배열을 테스트했는데 실제로 아무런 차이가 없음을 압니다. 나는 항상 숫자를 사용하는 사람을 봅니다. 무엇입니까? ?
Initial Capacity 일반적으로 일부 저장 용량을 가진 목록을 생성하는 데 일반적으로 사용되므로 요소를 추가 할 때 java가 필요하지 않습니다. 또는 정확히 얼마나 많은 항목이 있는지 알고있는 경우.
이 방법으로 목록을 만들면 목록에 요소가 포함되지 않지만 해당 요소의 공간은 예약됩니다.
귀하의 목록의 초기 크기입니다. 인수를 제공하지 않으면 기본 초기 크기가 있습니다. 그런데 Javadoc을 읽으면 모든 질문에 답변 할 수 있습니다.
모든 번호는 arraylist의 초기 용량으로 설정됩니다. arraylist는 필요에 따라 확장되지만, X 슬롯이 적어도 필요하다는 것을 이미 알고있는 경우 X를 괄호에 넣으면 처음부터 그 슬롯 수를 할당 할 수 있습니다.
여기 ArrayLists 생성자 참조 :
번째 코드를 사용 http://download.oracle.com/javase/6/docs/api/java/util/ArrayList.html, 그것은 초기 3 개 요소를 할당하고, 상기 제가 10 개 요소 (용량)을 할당한다.
초기 용량이 10 인 빈 목록을 구성합니다.
읽기 this
당신이 이런 질문이있을 때, 당신은 [문서]를 참조해야합니다 (http://download.oracle.com/javase/6/docs/api/java/util/ ArrayList.html # ArrayList (int % 29) 처음. – NullUserException
좋은 사용자 이름에 +1하고 싶습니다. – Kvass