迭代器方法
package com.company.collection;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
public class Collectiontext01 {
public static void main(String[] args) {
Collection e=new ArrayList();//创建集合对象
//添加对象
e.add(545);
e.add(3.1455);
e.add(new Object());
e.add(new String());
System.out.println(e.size());
e.clear();
System.out.println(e.size());
System.out.println(e.isEmpty());//为空返回true,不为空返回false
e.add("sdc");
e.add("sdv");
e.add(5454);
e.add("ascac");
Object[] ob=e.toArray();//将集合转换为数组
for (int i = 0; i < ob.length; i++) {
System.out.print(ob[i]+" ");
}
Collection c=new HashSet();
//HashSet集合无序不重复
c.add("sdcv");
c.add("srmys");
c.add("mgyhdx");
c.add("xfng");
c.add("xfn");
c.add(new Object());
System.out.println();
Iterator it =c.iterator();//迭代器
while (it.hasNext())//迭代集合
{
Object obj=it.next();
System.out.println(obj);
}
}
}
contains方法
package com.company.collection;
import java.util.ArrayList;
import java.util.Collection;
public class ConTainstext {
public static void main(String[] args) {
//object.contains(obj) 判断obj是否存在于object集合中 存在返回true 不存在返回false 与内存地址无关
Collection collection=new ArrayList();//创建集合对象
String s1=new String("fvwvd");
collection.add(s1);
String s2=new String("jhbjh");
collection.add(s2);
System.out.println(collection.size());
String s3=new String("jhbjh");
System.out.println(s2.equals(s3));
System.out.println(collection.contains(s3));//contains底层代码调用的是equals()方法,比较的是内容
}
}
//2
//true
//true