package com.zkpk.collection;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Iterator;
public class CollectionTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
Collection<String> strings = new ArrayList<>();
strings.add("abcd");
strings.add("efgh");
strings.add("ijkl");
strings.add("mingming");
strings.add("shanghai");
System.out.println("返回集合中元素的个数" + strings.size());
System.out.println("判断当前集合是否为空,空则返回true,否则返回false====" + strings.isEmpty());
//用equals方法进行判断的
System.out.println("判断当前集合是否包含指定的元素,是返回true否则返回false====" + strings.contains("abcd"));
//返回集合的迭代器用来遍历每一个元素
System.out.println("遍历每一个元素");
Iterator iterator = strings.iterator();
while(iterator.hasNext())
{
System.out.println(iterator.next());
}
System.out.println("-----------------------------");
Collection<String> ss = new ArrayList<>();
ss.add("mingming");
ss.add("shanghai");
ss.add("dream");
Iterator iterator2 = ss.iterator();
while(iterator2.hasNext())
{
System.out.println(iterator2.next());
}
System.out.println("将集合strings转换成数组" + Arrays.toString(strings.toArray()));
//删除指定集合中的元素删除成功返回true,否则返回false
System.out.println("删除指定集合中的元素删除成功返回true,否则返回false-----" + ss.remove("mingming"));
//判断集合是否包含制定集合中的所有元素,是返回true,否则返回false
System.out.println("判断集合是否包含制定集合中的所有元素,是返回true,否则返回false----" + strings.containsAll(ss));
//将集合中所有元素加入到当前集合中,如果当前集合发生改变,返回true,否则返回false
System.out.println("将集合中所有元素加入到当前集合中,如果当前集合发生改变,返回true,否则返回false---" + strings.addAll(ss));
System.out.println("查看当前集合strings中的元素" + strings);
//删除指定集合中的所有元素(当前集合也存在该元素,如果当前集合发生改变,则返回true否则返回false)
System.out.println("删除指定集合中的所有元素(当前集合也存在该元素,如果当前集合发生改变,则返回true否则返回false----" + strings.removeAll(ss));
//删除集合中指定条件的元素
System.out.println("删除集合中指定条件的元素" + (ss.removeIf(t -> t.length() > 3)));
//删除当前集合中不存在集合的元素即从当前集合中删除所有在参数指定集合
// 中不存在的元素。如果当前集合发生改变,返回true,否则返回false
System.out.println(strings);
System.out.println(strings.retainAll(ss));
System.out.println(strings);
}
}
Collection练习
最新推荐文章于 2022-05-02 20:39:20 发布