[자바] 배열 중복값 검사
2013. 1. 30. 20:47ㆍDevelopment/[Java] 자바
728x90
List<String> str = new ArrayList<>(); for(int i = 0 ; i < 100 ; i ++) { str.add(넣고 있는 문자 혹은 숫자); for (int j = 0; j < i ; j++) { if(str.get(i).equals(str.get(j))) { System.out.println("중복값있음"); } } }
반복문을 통해 값을 넣고 그 배열의 크기만큼 그 안에서 반복문을 돌면서 넣은 값과 넣어진 값들을 비교해낸다.
애초에 중복값이 없는 배열을 만들고 싶다면, 힘들게 분기문 태워서 거르고 다시 돌게하고 할거 없이
Set을 사용하면 중복값이 제거된 배열이 만들어 진다.
Set< String > ss = new HashSet<>(); ss.add("a"); ss.add("a"); ss.add("b"); for(String str : ss) { System.out.println(str); }
728x90
반응형
'Development > [Java] 자바' 카테고리의 다른 글
자바 검색엔진 "아파치 루씬(lucene) 8.7.0" 적용기 - 1/2 (0) | 2021.01.20 |
---|---|
[자바] 멀티쓰레드 병렬처리 - stream 방식 ExecutorService, Future 방식 (0) | 2020.11.24 |
자바 컬렉션 list, map, set의 차이 - 1 (0) | 2013.01.03 |
HashMap의 keySet 메소드를 통해 값을 가져오는 방법 (1) | 2013.01.02 |
완전 기초 중의 기초 배열 (0) | 2012.12.24 |