对不起,这个问题问的我又曾在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