Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Question Complete the method: removeDuplicates in following program that removes

ID: 668831 • Letter: Q

Question

Question Complete the method: removeDuplicates in following program that removes duplicates from an array of integers.

Do not change method: main.

import java.util.*;

public class Main{

public static void main(String[] args){

//DO NOT CHANGE THIS METHOD

Random r = new Random(System.currentTimeMillis());

int n = r.nextInt(101) + 50;

int[] s = new int[n];

for(int i = 0; i < n; i++)

    s[i] = r.nextInt(100);

int[] v = removeDuplicates(s);

Arrays.sort(v);

System.out.println(Arrays.toString(v));

}

private static int[] removeDuplicates(int[] s){

    //COMPLETE THIS METHOD

}

Explanation / Answer

import java.util.*;

import java.util.Arrays;

import java.util.HashSet;

import java.util.List

import java.util.Set;

public class Main{
public static void main(String[] args){
//DO NOT CHANGE THIS METHOD
Random r = new Random(System.currentTimeMillis());
int n = r.nextInt(101) + 50;
int[] s = new int[n];
for(int i = 0; i < n; i++)
s[i] = r.nextInt(100);
int[] v = removeDuplicates(s);
Arrays.sort(v);
System.out.println(Arrays.toString(v));
}

private static int[] removeDuplicates(int[] s){
List<int> list = Arrays.asList(s);
Set<int> set = new HashSet<int>(list);
return s;
}