Collection<String> col = new ArrayList<>();
col.add("uzi");
col.add("mlxg");
col.add("faker");
System.out.println(col);``
//增强for
for (String s : col) {
System.out.println(s);
}
publicclass Demo02 {
publicstaticvoidmain(String[] args) {
/*
ArrayList数据存储结构是数组,所以增删慢,查找快
当数组空间不够大的时候他会重新建一个更大的数组,把之前的元素拷贝进去
LinkList集合增删快查找慢
内部是一个双向链表
*/
System.out.println("-----------------");
/*
HashSet是set接口的一个实现类,存储的元素不可重复,所有的元素都是无序的
底层是一个HashMap支持
给HashSet中存放自定义类型元素时,需要重写对象中的hashCode和equals方法,建立自己的比较方式,才能保
证HashSet集合中的对象唯一
*/
Set<String> set = new HashSet<>();
set.add("abc");
set.add("bcd");
set.add("zcvx");
//输出set
System.out.println(set);
//遍历set并输出for (String s:set){
System.out.println(s);
}
//建立一个Person对象类
Set<Person> perSon = new HashSet<>();
Person p = new Person();
perSon.add(p);
perSon.add(new Person("小三",20));
}
}