zoukankan      html  css  js  c++  java
  • Java 集合知识总结(一)

    一、Java集合主要有collection和map集合两个接口,Java中的集合都是由这两个接口派生的。

    Collection接口和主要实现类如下:

    Collection主要API:

    boolean add(Object obj);添加元素

    boolean addAll(Collection c);把集合C的元素添加到指定集合里。

    void clear();清除集合所有元素,集合长度变为0

    boolean contains(Object o);集合中是否包含指定元素

    boolean containsAll(Collection c);集合里是否包含集合c里的所有元素

    boolean isEmpty();集合是否为空

    Iterator iterator();遍历集合里的元素

    boolean remove(Object o);删除集合中得指定元素

    boolean retainAll(Collection c) ;从集合中删除集合C中所不包含的元素,相当于把调用该方法的集合变成该集合和集合C的交集

    int size();返回集合元素的个数

    Object[] toArray();把集合转换成一个数组

    代码示例:

    public class CollectionDemo {
        public static void main(String[] args) {
            // 创建ArrayList集合
            Collection list = new ArrayList();
            // 添加元素
            list.add(1);
            list.add("java");
            list.add("c++");
            System.out.println(list.toString() + "元素个数:" + list.size());
            // 删除元素
            list.remove(1);
            System.out.println(list.toString() + "元素个数:" + list.size());
            // 是否包含元素
            System.out.println(list.contains("java"));    
            // 创建HashSet集合
            Collection set = new HashSet();
            set.add("C#");
            set.add("c");
            set.add("java");
            // 判断集合是否包含
            System.out.println(list.containsAll(set));
            // 获取两个集合的交集
            set.retainAll(list);
            System.out.println(set.toString());
        }
    }
  • 相关阅读:
    Chapter 23: Termination Handlers(2)Understanding Termination Handlers by Example(6)
    【原】常用HTML
    [导入]化州特产~
    [导入]又大一岁,自己祝自己生日快乐~
    [导入]新视觉LOGO~
    [导入]看清楚中国移动的新旧资费
    [导入]AJAX .NET版本之间的区别
    泛型简介
    关于MongoDB的group分组
    【javascript继承】之——原型链继承和类式继承
  • 原文地址:https://www.cnblogs.com/quina520/p/7139530.html
Copyright © 2011-2022 走看看