• 集合框架


    1.集合类:是一种工具类,就像是容器,存储任意数量的具有相同属性的对象,集合中的元素,可以是任意类型的对象(对象的引用),如果把某个对象放入集合中,则会忽略他的类型,而把他当做object处理。

    2.List

    List是接口因此不能实例化。通过add方法添加元素,如果越界则控制台显示索引越界异常,可以添加相同元素。

    数组转成list集合方法是调用 Arrays.asList()方法。

    list.size()取得list的长度。

    iterator迭代器。迭代器是用来取得集合中的元素的,本身不具有任何存储的功能

    3.泛型

     则规定了某个集合只可以存放特定类型的对象,会在编译期间进行类型检查。

    • 泛型集合中限定类型不能使用基本数据类型。
    • 可以使用包装类限定允许存入的基本数据类型。

    例子:

    //泛型不能使用基本类型
        public void testBasicType(){
            List<Integer> list = new ArrayList<Integer>();
            list.add(1);
            System.out.println("基本类型必须使用包装类作为泛型~~"+list.get(0));
        }

     4.set接口及其实现类----HashSet

    • Set是元素无序并且不可以重复的集合,被称为集(因为无序所以没有像List中修改元素值得set()方法)
    • HashSet-----哈希集,是Set的一个重要的实现类

      输出set中的元素,只能使用foreach或者是iterator迭代器。因为是无序的,所以没有像List中的get方法

  • 相关阅读:
    linux 运维
    mariadb replication
    phpmyadmin
    Objective-C设计模式——单例Singleton(对象创建)
    收藏iOS学习资料
    axios拦截器
    vue单页面优化
    html设置http缓存代码
    js数组去重,排序的几种方法
    前端移动端问题
  • 原文地址:https://www.cnblogs.com/sunxiaoyan/p/8414648.html
Copyright © 2020-2023  润新知