String
배열을 어떻게 변환 java.util.List
합니까?
답변
List<String> strings = Arrays.asList(new String[]{"one", "two", "three"});
이것은 배열 의 목록보기 이며 목록은 부분적으로 수정할 수 없으며 요소를 추가하거나 삭제할 수 없습니다. 그러나 시간 복잡도는 O (1)입니다.
수정 가능한 목록을 원하는 경우 :
List<String> strings =
new ArrayList<String>(Arrays.asList(new String[]{"one", "two", "three"}));
소스 배열의 모든 요소를 새 목록으로 복사합니다 (복잡도 : O (n)).
답변
정적을 사용 List list = Arrays.asList(stringArray)
하거나 배열을 반복하고 목록에 문자열을 추가 할 수 있습니다.
답변
import java.util.Collections;
List myList = new ArrayList();
String[] myArray = new String[] {"Java", "Util", "List"};
Collections.addAll(myList, myArray);
답변
가장 간단한 접근 방식 :
String[] stringArray = {"Hey", "Hi", "Hello"};
List<String> list = Arrays.asList(stringArray);
답변
첫 번째 단계는 Arrays.asList ()를 통해 목록 인스턴스를 만들어야합니다.
String[] args = new String[]{"one","two","three"};
List<String> list = Arrays.asList(args);//it converts to immutable list
그런 다음 ‘list’인스턴스를 new ArrayList();
List<String> newList=new ArrayList<>(list);