Remove duplicate entries from ArrayList or List without using collection.
package testMavProject;
import java.util.ArrayList;
public class removeDuplicate {
 public static void main(String[] args) {
  // Create a ArrayList type of Integer or other datatype.
  ArrayList<Integer> aList=new ArrayList<Integer>();
  aList.add(5);
  aList.add(7);
  aList.add(5);
  aList.add(6);
  for(int i=0;i<aList.size();i++){
   for(int j=i+1;j<aList.size();j++)
   {
    //Check for duplicate value using if condition
    //If you are comparing Integer then you could use "==" sign; if you have string values then user equals method instead of ==. 
    if(aList.get(i)==(aList.get(j)))
    {
     //if values matched then remove the value from J index and back your J index to previous index J--
    aList.remove(aList.get(j));
    j--;
    }
   }
  }
  //Print your list without duplicate value.
  System.out.println(aList);
 }
}
 
No comments:
Post a Comment