Skip to content

Instantly share code, notes, and snippets.

@liezl200
Forked from anonymous/arrayDuplicates.java
Last active August 11, 2016 22:23
Show Gist options
  • Save liezl200/02a1b4975523f0a20d34bef5d7c6f251 to your computer and use it in GitHub Desktop.
Save liezl200/02a1b4975523f0a20d34bef5d7c6f251 to your computer and use it in GitHub Desktop.
initial array duplicates #2 solution
// initial array duplicates #2 solution
import java.util.*;
public class arrayDuplicates2 {
public static void main(String[] args){
Scanner s = new Scanner(System.in);
ArrayList<String> values = new ArrayList<String>();
String str;
do{
System.out.println("Name?");
str = s.nextLine();
if(str.equals("")){
break;
}
values.add(str);
//result array if input isn't empty
ArrayList<String> result = new ArrayList<>();
for(String str1 : values){
boolean isUnique = true;
for(String str2 : result){
if(str2.equalsIgnoreCase(str1)){
isUnique = false;
}
}
if(isUnique == true){
result.add(str1);
System.out.println(str1);
}
}
}while(!str.equals(""));
ArrayList<String> finalResult = new ArrayList<>();
for(String str1 : values){
boolean isUnique = true;
for(String str2 : finalResult){
if(str2.equalsIgnoreCase(str1)){
isUnique = false;
}
}
if(isUnique == true){
finalResult.add(str1);
System.out.println(str1);
}
}
System.out.println("Completed. Unique names: " + finalResult.toString());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment