合併兩個陣列並去重
阿新 • • 發佈:2019-02-09
public static void main(String[] a){
String[] first = {"1","4","5","9"};
String[] second = {"6","4","5","7"};
//合併兩個陣列
String[] temp = (String[]) ArrayUtils.addAll(first, second);
//去重=========================================
int size=temp.length;
for(int i=0;i<temp.length;i++){
if(temp[i]!=""){
for(int j=i+1;j<temp.length;j++){
if(temp[i]==temp[j] || temp[i].equals(temp[j])){
temp[j]="";//將發生重複的元素賦值為-1
size--;
}
}
}
}
List<String> list = new ArrayList<String>();
for(int j=0;j<temp.length;j++){
if(temp[j] != ""){
list.add(temp[j]);
System.out.println(temp[j]+"==");
}
}
//去重===========去重最後結果為list==============================
}
String[] first = {"1","4","5","9"};
String[] second = {"6","4","5","7"};
//合併兩個陣列
String[] temp = (String[]) ArrayUtils.addAll(first, second);
//去重=========================================
int size=temp.length;
for(int i=0;i<temp.length;i++){
if(temp[i]!=""){
for(int j=i+1;j<temp.length;j++){
if(temp[i]==temp[j] || temp[i].equals(temp[j])){
temp[j]="";//將發生重複的元素賦值為-1
size--;
}
}
}
}
List<String> list = new ArrayList<String>();
for(int j=0;j<temp.length;j++){
if(temp[j] != ""){
list.add(temp[j]);
System.out.println(temp[j]+"==");
}
}
//去重===========去重最後結果為list==============================
}