對不起,這個問題問的我又曾在forum.But發現很多作爲與說明的代碼對Java時除外我想在我的方式,但它不能正常工作。我試過沒有任何默認方法的代碼必須對這一計劃字符串數組包含重複的值,並刪除和打印陣列
工作代碼:
package javatest;
public class Test03sep {
public static void main(String args[])
{
//0 1 2 3
String []val={"amma","senthil","kumar","amma"};
removeduplicate(val);
}
static void removeduplicate(final String []arr)
{
String temp="";
for (int i = 0; i < arr.length; i++)
{
for (int j = i+1; j < arr.length; j++)
{
System.out.print("condition are:");
System.out.println(arr[i]==arr[j]);
if(arr[i]==arr[j])
{
temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
for (String string : arr) {
System.out.println("string array are==>"+string);
}
}
}
}
輸出:
condition are:false
condition are:false
condition are:true
string array are==>amma
string array are==>senthil
string array are==>kumar
string array are==>amma
condition are:false
condition are:false
string array are==>amma
string array are==>senthil
string array are==>kumar
string array are==>amma
condition are:false
string array are==>amma
string array are==>senthil
string array are==>kumar
string array are==>amma
string array are==>amma
string array are==>senthil
string array are==>kumar
string array are==>amma
但我除外輸出是String array are===>{"amma","senthil","kumar"};
可能有些人可以在本指南中,請????
'for(String string:arr){ System.out.println(「string array == ==」+ string); }' 如果您使用IDE,請嘗試調試此代碼並查看執行上述代碼時會發生什麼。 – prabugp 2014-09-10 13:29:07
只是FYI,如果你想專門處理沒有重複的項目,你可以看看java'Set'類。 – vikingsteve 2014-09-10 13:33:34
@vikingsteve @vikingsteve我的目標在這裏實現,而不使用默認的方法,如等於,包含,設置,treeset ...等...如何避免和超過我的解決方案 – user3607180 2014-09-10 13:41:41