집합을 전달하여 Java에서 새 집합을 만드는 동안 새 집합을 수정하면 원래 집합도 수정됩니다. 새 집합에 대한 변경 내용을 전달하려면 어떻게해야합니까? 하나는 원래 하나에 영향을 미치지 않습니까?집합을 전달하여 새 집합을 만듭니다.
1
A
답변
5
Set newSet = new HashSet(oldSet);
이것은 이전 세트의 복사합니다; 이후에 변경된 사항은 이 아니고이 새 세트에 적용됩니다.
1
IT는 Set
의 구현에 달려 있지만, 그 생성자가 구현되는 경우들에서 Set API, 기존의 구현 클래스를 체크하면 를 구축 새로운 설정을 말한다.
HashSet :
당신은 그것을 확인할 수 지정된 컬렉션의 요소를 포함
를 구축 새로운 세트.
TreeSet :
구성한 지정된 컬렉션의 요소를 포함하는 새로운 트리 세트 [...]
구성하는 새로운 spe와 같은 요소를 사용하는 링크 된 해시 세트 cified 컬렉션.
등
+0
@ 보헤미안의 대답은 완벽하게 유효합니다. 제 대답으로 저는 어떻게 대답을 얻는지를 보여주기 위해 노력하고 있습니다. 그래서 비슷한 의문에 대해 그 과정을 반복 할 수 있습니다. –
0
여기에 내가 무엇을 찾고 있었다입니다 :
new HashSet<String>(Arrays.asList(new String[]{"one","two"}));
0
새로운 String 배열이 필요하지 않을 수 있습니다.
새 HashSet (Arrays.asList ("one", "two")));
위의 줄이면 충분합니다.
관련 문제
- 1. Liquibase : 새 데이터베이스에 대한 변경 집합을 추가하십시오.
- 2. 주어진 정규식에 대한 모든 가능한 일치 집합을 만듭니다
- 3. mySQL 두 테이블 교대 행의 결과 집합을 만듭니다.
- 4. Django가 조인 된 집합을 찾습니다.
- 5. mapreduce의 입력으로 이미지 집합을 전달합니다.
- 6. 다른 클래스의 정적 집합을 사용하여 집합을 초기화하는 방법 ...?
- 7. EntityFramework에서 복잡한 결과 집합을 쿼리하고 MVC에 결과 집합을 표시하는 방법
- 8. 수작업으로 정렬 된 집합을 통해 나무 집합을 갖는 이점
- 9. 레코드 집합을 Excel로 내보내기
- 10. 데이터 집합을 필터링하는 방법
- 11. PHP - 결과 집합을 내림
- 12. 데이터 집합을 C#
- 13. 이메일의 문자 집합을 결정합니다.
- 14. 결과 집합을 o와 함께
- 15. 동적 작업 집합을 트리거
- 16. 정수 집합을 범위로 변환
- 17. 날짜 집합을 생성하는 SQL
- 18. 데이터 집합을 Excel로 내보내기
- 19. 데이터 집합을 XSLT로 변환
- 20. 데이터 집합을 ListItem으로 변환
- 21. 이미지 집합을 스크롤 뷰로로드
- 22. 데이터 집합을 데이터베이스에 저장
- 23. 사용할 문자 집합을 결정합니다.
- 24. Webfont의 문자 집합을 제한합니까?
- 25. 구조체의 다중 집합을 반복합니다.
- 26. 데이터 집합을 넘김
- 27. 레코드 집합을 반환 중
- 28. 레코드 집합을 사용하여
- 29. 데이터 집합을 정렬하는 방법?
- 30. 문자열 I 문자열의 집합을
혼란스럽지 않은지 확인하십시오 : "그 안에있는 모든 객체의 * 사본 *으로 새 세트 만들기"에서 "동일한 객체가있는 새 세트 만들기". 그들은 매우 다릅니다. – David