>Java >java지도 시간 >Java에서 ArrayList를 만드는 가장 효율적인 방법은 무엇입니까?

Java에서 ArrayList를 만드는 가장 효율적인 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-29 15:23:11586검색

What's the Most Efficient Way to Create an ArrayList in Java?

최소한의 노력으로 ArrayList 만들기

프로그래밍의 일반적인 작업 중 하나는 테스트나 기타 목적을 위해 목록을 만드는 것입니다. 전통적으로 여기에는 초기화와 일련의 후속 add() 작업이 포함되었습니다.

ArrayList<String> places = new ArrayList<String>();
places.add("Buenos Aires");
places.add("Córdoba");
places.add("La Plata");

이 접근 방식의 반복적 특성을 인식하여 개선된 버전이 등장했습니다.

ArrayList<String> places = new ArrayList<String>(
    Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));

대체 전략 탐색

알고 보니 훨씬 더 간결한 전략이 있습니다. 동일한 결과를 얻는 방법:

  • 목록으로: ArrayList 생성자가 필요하지 않도록 일반 목록 유형으로 선언을 단순화합니다.
List<String> places = Arrays.asList("Buenos Aires", "Córdoba", "La Plata");
  • 싱글톤 목록: 싱글톤이 있는 경우 요소에서 Collections.singletonList()를 활용하여 불변 목록을 생성합니다.
List<String> places = Collections.singletonList("Buenos Aires");
  • 목록에서 ArrayList 생성: 불변 요소에서 변경 가능한 ArrayList를 얻으려면 목록에서 다음을 적용하십시오. 변환:
ArrayList<String> places = new ArrayList<>(Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));

필요한 Java 패키지를 가져오는 것을 잊지 마세요:

import java.util.Arrays;

최적 솔루션 선택

선호되는 방법 애플리케이션의 특정 요구 사항에 따라 다릅니다. 불변 목록의 경우 더 간단한 List 선언이나 Collections.singletonList()를 선택하세요. 가변성이 필수적인 경우 불변 목록에서 ArrayList로 변환을 사용하세요.

위 내용은 Java에서 ArrayList를 만드는 가장 효율적인 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.