集合2_Collection接口和常用方法
实现代码如下:
static void collectionTest() {
Collection <String> col = new ArrayList<String>();
Collection <String> col1 = new ArrayList<String>();
//add()
col.add("jack");
col.add("marry");
col.add("bear");
for(String i : col) {
System.out.println(i);
}
System.out.println(col);
//contains()
System.out.println(col.contains("jack"));
//size()
System.out.println(col.size());
System.out.println(col.contains("0"));
// col.clear();
//清空集合
// System.out.println(col);
//addAll()
col1.addAll(col);
//将某集合中的元素全部添加到此集合
System.out.println(col1);
col1.add("jack ma");
System.out.println(col1);
//containsAll()
System.out.println(col1.containsAll(col));
//此集合是否包含指定集合中的所有元素
//equals()
System.out.println(col1.equals("jack"));
//isEmpty()
System.out.println(col1.isEmpty());
//isEmpty判断集合是否为空
col1.clear();
System.out.println(col1.isEmpty());
//toArray
Object a[] = col.toArray();
//集合转数组
for(Object i: a) {
System.out.print(i+ ",");
}
输出如下:
jack
marry
bear
[jack, marry, bear]
true
3
false
[jack, marry, bear]
[jack, marry, bear, jack ma]
true
false
false
true
jack,marry,bear,
iterator()函数
static void iteratorTest() {
Collection<String> col = new ArrayList<String>();
col.add("hello");
col.add("world");
col.add("I can");
col.add("reduce");
col.add("my weight");
//迭代器,iterator()
Iterator<String> it = col.iterator();
// Iterator<String> it = new Iterator();
while(it.hasNext()) {
String str = it.next();
System.out.println(str);
}
}
输出如下:
hello
world
I can
reduce
my weight