javalist,set,map,수조 간의 상호 변환 상세 정보
1.list 전환 set
Set set = new HashSet( new ArrayList());
2.set 전환 list
List list = new ArrayList( new HashSet());
3.배열이list로 변환
List stooges = Arrays.asList( "Larry" , "Moe" , "Curly" );
이때 스토거스에는 세 개의 원소가 있다.주의: 이 때 list는add 작업을 할 수 없습니다. 그렇지 않으면 "java.lang.UnsupportedOperationException", Arrays에 보고됩니다.asList()가 반환하는 것은 List이며 일정한 길이의 List이기 때문에 ArrayList로 변환할 수 없고 AbstractList로만 변환할 수 있습니다왜냐하면 asList () 방법은 특정한 그룹의 목록 형식을 되돌려주고 되돌려주는 목록은 그룹의 다른 보기일 뿐이며 그룹 자체가 사라지지 않고 목록에 대한 어떠한 조작도 최종적으로 그룹에 반영되기 때문이다.그래서 리무브,add 방법이 지원되지 않습니다.
String[] arr = { "1" , "2" };
List list = Arrays.asList(arr);
4. 수조가 set으로 바뀐다
int [] a = { 1 , 2 , 3 };
Set set = new HashSet(Arrays.asList(a));
5.map 관련 작업입니다.
Map map = new HashMap();
map.put("1" , "a" );
map.put('2' , 'b' );
map.put('3' , 'c' );
System.out.println(map);
//
System.out.println(map.keySet());
//
System.out.println(map.values());
// map List
List list = new ArrayList(map.values());
System.out.println(list);
// map Set
Set set = new HashSet(map.values());
System.out.println(set);
6.list 트랜지스터 그룹
List list = Arrays.asList( "a" , "b" );
System.out.println(list);
String[] arr = (String[])list.toArray(new String[list.size()]);
System.out.println(Arrays.toString(arr));
읽어주셔서 감사합니다. 여러분에게 도움이 되었으면 좋겠습니다. 본 사이트에 대한 지지에 감사드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
38. Java의 Leetcode 솔루션텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.