[자바] 배열 중복값 검사

2013. 1. 30. 20:47Development/[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