zoukankan      html  css  js  c++  java
  • java集合

    java集合非常好用。

    java开发中存储元素就是使用集合。

    java集合。

    对于集合而言,java提供了一个统一的接口:Collection。其实没有实现方法,都是抽象方法。

    Collection只是规定所有集合中应该有的功能。

    Collection派生了两个常见的子接口:List和Set。

    List也叫线性表,。

    List:可重复集, 元素是否重复。

    Set:不可重复集。

    指的是元素是否重复,元素是否重复取决于元素的equals()比较的结果是否相同。

    List是 有序的,用得较多一些。

    java中的Collection的用法。

    package collection;
    
    import java.util.ArrayList;
    import java.util.Collection;
    
    /**
     * 集合操作
     * @author 小明
     *
     */
    public class CollectionDemo3 {
        public static void main(String[] args) {
            Collection c1 = new ArrayList();
            c1.add("java");
            c1.add("c");
            c1.add("C++");
            
            Collection c2 = new ArrayList();
            c2.add("android");
            c2.add("ios");
            
            /**
             * boolean addAll(Collection c)
             * 添加所有,把另一个集合中的所有元素放在这里。
             * 添加完毕后,当前集合元素发生改变则返回true。
             */
            boolean isChange = c1.addAll(c2);
            System.out.println("c1" + c1);
            System.out.println("当前集合是否发生改变:" + isChange);
            
            Collection c3 = new ArrayList();
            c3.add("java");
            c3.add("ios");
            c3.add("php");
            /**
             * boolean containsAll(Collection c)
             * 判断当前集合是否包含给定集合中的所有元素。
             */
            
            boolean contains = c1.containsAll(c3);
            System.out.println("全包含:" + contains);
            
            /**
             * boolean removeAll(Collection c)
             * 删除和其接口类共有的元素。
             */
            c1.removeAll(c3);
            System.out.println(c1);
            
        }
    }

    这里主要介绍了Collection接口中的被实现方法的用法。

    List接口中的元素都是有序的,而Set接口中的元素不全是有序的。

    泛型只能是引用类型,不能是基本类型。

  • 相关阅读:
    跨平台开发得力助手
    一分钟将你的WPF应用程序变身成炫彩动态Metro风格
    因.Net Target Framework导致的编译错误
    WCF笔记
    WCF元数据发布的2种方式:httpGetEnabled与mex
    使用ClickOnce发布应用程序
    TFS笔记
    升级镁光M4固态硬盘的固件
    Android调用RESTful WCF服务
    用原生的android SDK与PhoneGap分别做了个示例,发现PhoneGap的要慢得多
  • 原文地址:https://www.cnblogs.com/liaoxiaolao/p/9603786.html
Copyright © 2011-2022 走看看