java list 去除字符串数字中重复此词?

来源:百度知道 编辑:UC知道 时间:2024/06/24 12:20:17
在使用这个方法的时候
String[] ar = {"dd","cc","ee","ff","gg","cc","ee"};
String[] s = array_unique(ar);
for(String aa : s) {
System.out.println(aa);
}
其中aa是数组还是字符串呀!!
要是字符串的话,它们之间是以什么隔开的呢??

aa是字符串,
但这里执行相当于,每次把数组s的值给aa,然后输出,其实等于下边的函数,代码更好读一些. 注:不推荐这么用在公司里.代码可读性相对比较差.

我写了一个例子,两个函数功能是一样的.

public class fs {
public static void main(String[] args){

String[] ar = {"dd","cc","ee","ff","gg","cc","ee"};
String[] s = {"www","ee"};
for(String aa : s) {

System.out.println(aa);
}

String aa;
for(int i=0; i<s.length;i++)
{
aa=s[i];
System.out.println(aa);
}

}
}

字符串,实际上等价于把ar里的每个字符串每次赋值给aa
第一次循环 aa =s【0】 第二次 aa =s【1】。。。这样说明白了吧 。楼上的功能是等价的,不过要注意这种for语句写法一般是通过迭代器来来实现,但是省略了迭代器