자바 array_unique()

1 개요[ | ]

Java 배열 중복제거
자바 array_unique()

2 배열[ | ]

import java.util.Arrays;
import java.util.stream.IntStream;
public class MyClass {
    public static void main(String args[]) {
        int[] arr = {1,4,5,4,4,3,2,1};
        int[] arr2 = IntStream.of(arr).distinct().toArray();
        System.out.println( Arrays.toString(arr2) ); // [1, 4, 5, 3, 2]
    }
}
import java.util.Arrays;
import java.util.LinkedHashSet;
public class MyClass {
    public static void main(String args[]) {
        Integer[] arr = {1,4,5,4,4,3,2,1};
        LinkedHashSet<Integer> set = new LinkedHashSet<Integer>(Arrays.asList(arr));
        System.out.println( set ); // [1, 4, 5, 3, 2]
    }
}
import java.util.Arrays;
import java.util.LinkedHashSet;
public class MyClass {
    public static void main(String args[]) {
        Integer[] arr = {1,4,5,4,4,3,2,1};
        LinkedHashSet<Integer> lhs = new LinkedHashSet<Integer>(Arrays.asList(arr));
        Integer[] arr2 = new Integer[lhs.size()];
        lhs.toArray(arr2);
        System.out.println( Arrays.toString(arr2) ); // [1, 4, 5, 3, 2]
    }
}
import java.util.Arrays;
import java.util.LinkedHashSet;
public class MyClass {
    static Integer[] array_unique(Integer[] arr) {
        LinkedHashSet<Integer> lhs = new LinkedHashSet<Integer>(Arrays.asList(arr));
        Integer[] arr2 = new Integer[lhs.size()];
        lhs.toArray(arr2);
        return arr2;
    }
    public static void main(String args[]) {
        Integer[] arr = {1,4,5,4,4,3,2,1};
        Integer[] arr2 = array_unique(arr);
        System.out.println( Arrays.toString(arr2) ); // [1, 4, 5, 3, 2]
    }
}

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}