需求:
* 给ArrayList中添加重复的字符串元素,实现去重
* 1)创建一个ArrayList集合对象array
* 2)给当前这个集合添加重复的字符串元素
* 3)创建新集合newArray
* 4)遍历以前的集合array,获取出每一个元素
* 4.1)使新集合对象newArray判断是否包含元素
* 如果不包含,将该元素添加到新集合中,包含不搭理
* 5)遍历新集合
public class ArrayTest {
public static void main(String[] args) {
//创建ArrayList对象
ArrayList<String>arr=new ArrayList<String>();
//添加重复元素
arr.add("hello");
arr.add("java");
arr.add("world");
arr.add("java");
arr.add("world");
//创建一个新集合
ArrayList<String>narr=new ArrayList<String>();
//遍历旧集合
for(String s:arr) {
//判断新集合是否包含
if(!narr.contains(s)) {//依赖equals()方法
narr.add(s);
}
}
//遍历新集合
for(String s:narr) {
System.out.println(s);
}
}
}