set 메소드 자체는 중복된 값을 허용하지 않기 때문에 set 메소드를 사용하시면 됩니다.
코드는 다음과 같습니다.
public static void main(String[] args) { int[] a={1,1,1,1,1,1,2,2,2,2,2,2,2,3,3,3,3,3,3,3}; System.out.println(Arrays.toString(a)); Set<Integer> set=new HashSet<Integer>(); for (Integer integer : a) { set.add(integer); } Integer[] b=set.toArray(new Integer[0]); System.out.println(Arrays.toString(b)); }
물론 이 방법도 사용 가능합니다. 목록에서 중복된 번호를 제거하려면
public static void main(String[] args) { List<Integer> list=Arrays.asList(1,2,3,1,2,3,4,5,6,4,5,6); Set set=new HashSet<Integer>(list); list=new ArrayList<Integer>(set); System.out.println(list); }
위 내용은 Java 배열에서 중복 값을 제거하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!