Write a method that removes the duplicate elements from an a

Write a method that removes the duplicate elements from an array list of integers using the following header:

public static void removeDuplicate(ArrayList list)

Write a test program that prompts the user to enter 10 integers to a list and displays the distinct integers separated by exactly one space. Here is a sample run:

Enter ten integers: 10 20 30 20 20 30 50 60 100 9

The distinct integers are: [10, 20, 30, 50, 60, 100, 9]

Solution

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package chegg;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;

public class Duplicate {
  
public static void removeDuplicate(ArrayList a)
{
Set<Integer> s1 = new HashSet<>();
s1.addAll(a);
a.clear();
a.addAll(s1);
  
System.out.println(\"The distinct integers are : \");
  
for (Object a1 : a) {
System.out.print(a1 + \" \");
}
}
  
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
ArrayList l1 = new ArrayList();
for(int i=0;i<10;i++)
{
System.out.println(\"Enter \" + (i+1) + \" integer values : \");
int number = input.nextInt();
l1.add(number);
}
  
removeDuplicate(l1);
}
  
}

Write a method that removes the duplicate elements from an array list of integers using the following header: public static void removeDuplicate(ArrayList list)

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site