JAVA의 목록, 집합, 배열 간 변환은 주로 Apache Jakarta Commons Collections를 사용합니다.
import org.apache.commons.collections.CollectionUtils;
String[ ] strArray = {"aaa", "bbb", "ccc"};
목록 strList = new ArrayList();
Set strSet = new HashSet();
CollectionUtils.addAll(strList, strArray) ; 🎜>CollectionUtils.addAll(strSet, strArray);
CollectionUtils.addAll() 메서드 구현은 매우 간단합니다. 루프에서 Collection의 add() 메서드를 사용하기만 하면 됩니다.
List strList = Arrays.asList(strArray)
그러나 Arrays.asList() 메서드에서 반환된 목록은 이 메소드의 구현으로 인해 객체를 추가합니다. 매개 변수가 참조하는 배열의 크기를 사용하여 새로운 ArrayList입니다.
★ 컬렉션을 배열로
두 가지 오버로드 버전이 있는 Collection의 toArray() 메서드를 직접 사용합니다.
Object[] toArray()
T[] toArray(T[ ] a);
★ Map to Collection
Map의 value() 메소드를 직접 사용합니다.
★ 목록 및 집합 변환
List list = new ArrayList(new Hashset());// 고정 크기 목록
list list = new LinkedList(Arrays.asList(array));// 중복 요소는 삭제됩니다.
Set set = new HashSet(Arrays.asList(array));
JAVA의 추가 목록, For 집합과 배열 사이의 변환에 대한 자세한 내용은 PHP 중국어 웹사이트를 참고하세요!