1
의 벡터에서
A
답변
12
프로그램하는 가장 쉬운 방법은 Set<Integer>
을 사용하는 것입니다.
Integer[] u = new HashSet<Integer>(c).toArray(new Integer[0]);
(사용 LinkedHashSet
나 :
Vector<Integer> c = new Vector<Integer>();
// add elements to c
Set<Integer> unique = new HashSet<Integer>();
unique.addAll(c);
for (Integer i : unique) {
System.out.println(i);
}
2
이 벡터를 사용하여으로 설정하면 세트는 고유 번호만으로 구성됩니다.
1
여기가이 작업을 수행하는 특별한 방법은 없지만, 거의 기능적으로 동일 한 라이너 : 예를 들어,이 독특한 요소를 출력합니다 TreeSet
는 순서를 유지뿐만 아니라 요소를 정렬 할 수 있습니다.)
int[]
더 작품 만들기, 그리고 int[]
에 값을 복사 할 수있는 명시 적 루프를 수반 할 것입니다. 더 나은 대부분의 상황에서
FWIW는 ArrayList
대신 Vector
사용할 수 있습니다. 예외는 Vector
이 제공하는 스레드 안전성의 종류 또는 대부분 Collection
클래스가없는 J2ME 기반 플랫폼 용으로 개발할 때 필요합니다.
+0
물론 J2ME에서는 ArrayList가 작동하지 않을뿐만 아니라 OP의 문제에 대한 'Set'기반 솔루션도 작동하지 않습니다. –
관련 문제
- 1. github add <<<<<<< HEAD
- 2. Heredoc <<< 또는 <<?
- 3. 연산자 << : std :: cout << i << (i << 1);
- 4. itdate std :: vector <std :: vector <char>>?
- 5. Gemfile 구문 오류 : <<<<<<< localhost를 시작하려고 할 때 HEAD
- 6. C++ : 벡터 <쌍 <vector<int>, INT>>
- 7. C++ ostream << 연산자
- 8. 가상 << operator
- 9. Ruby attr_reader는 <<
- 10. Tortoise svn <<<<를 파일에 추가 중!
- 11. 무엇을 | << 평균?
- 12. << 셀프 블록
- 13. Asp.net : <% # 또는 <%
- 14. PHP <<< OUT 및 OUT;
- 15. C++ "<<"나는이 수업이있어 과부하
- 16. 인쇄 관련 질문 <<<
- 17. 어떤 수단 <<< PHP에서
- 18. EJS : <% = <% -
- 19. 인쇄 <<< PHP에서 HTML?
- 20. 연산자 << 과부하
- 21. 연산자 오버로드 <<
- 22. 조작 << 상속
- 23. <? php와 <?
- 24. 연산자 << 오류
- 25. PGT 및 PGTIOUs 저장 CAS 생성
- 26. 맞춤 << 방법
- 27. << 연산자 오류
- 28. PHP에서 "<<< SQL"이란 무엇입니까?
- 29. PHP <<<는 무슨 뜻입니까?
- 30. <<< OUT은 PHP에서 무엇을 의미합니까?
가능한 복제본 http://stackoverflow.com/questions/562894/java-detect-duplicates-in-arraylist – Vaandu
@Vanithi - 아니요, 그 질문은 고유하지 않은 숫자를 찾는 것입니다. –
그러나 'Set'을 사용하여 같은 것을 얻을 수도 있습니다. – Vaandu