Collection接口

  1.  collection实现子类可以存放多个元素,每个元素可以是Object
  2. 有些Collection的实现类,可以存放重复发元素,有些不可以
  3. 有些Collection的实现类,有些是有序的(List),有些不是有序(Srt)
  4. Collection接口没有直接的实现子类,是通过他的子接口Set 和List来实现的
public class CollectionMethod {
    @SuppressWarnings({"all"})
    public static void main(String[] args) {
        List list = new ArrayList();
        //add:添加单个元素
        list.add("jack");
        list.add("10");
        list.add(true);
        System.out.println("list="+list);

        //remove:删除元素(索引),或者指定对象删除
        list.remove(2);
//        list.remove("jack");
        System.out.println("list="+list);

        //contains:查找元素是否存在
        System.out.println("查找元素'2'是否存在:"+list.contains("2"));
        System.out.println("查找元素'10'是否存在:"+list.contains("10"));

        //size:获取元素个数
        System.out.println("返回元素个数:"+list.size());

        //clear:清除所有元素
//        list.clear();
//        System.out.println("清空元素:"+list.size());

        //addAll:添加多个元素
        ArrayList list2 = new ArrayList();
        list2.add("红楼梦");
        list2.add("三国演义");
        list.addAll(list2);
        System.out.println("list="+list);
        System.out.println("list2="+list2);

        //containsAll:查找多个元素是否存在;
        System.out.println("list中是否包含list2中所有元素:"+list.containsAll(list2));

        //removeAll:删除多个元素
        list.add("聊斋志异");
        System.out.println("起始list="+list);
        list.removeAll(list2);
        System.out.println("list2="+list2);
        System.out.println("删除后list="+list);
    }
}

Collection接口_第1张图片

你可能感兴趣的:(韩顺平java习题,windows)