Java基础--集合的使用

原创
10/12 16:48
阅读数 79

 list集合--存储数据

          java.util 下面的接口

          有序的collection集合,允许元素重复,允许多个null

           链表的形式存储数据

          父类:AbstractSequentialList

            List接口的链接列表实现,允许所有元素(包括null)

            添加数据是在列表的尾部添加的

 

          子类

                ArrayList       LinkedList        Vector

一、list集合

代码及结果演示

二、Vector集合

Vector 类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。但是,Vector 的大小可以根据需要增大或缩小,以适应创建 Vector 后进行添加或移除项的操作。

代码及结果演示:

 

三、LinkedList集合

      List 接口的链接列表实现。实现所有可选的列表操作,并且允许所有元素(包括 null)。除了实现 List 接口外,LinkedList 类还为在列表的开头及结尾 get、remove 和 insert 元素提供了统一的命名方法。这些操作允许将链接列表用作堆栈、队列。

代码及结果演示:

四、set集合--接口

                元素不重复   无序

                子类:

                     HashSet   功能去重  底层有HashMap

                     TreeSet   不允许null的出现  排序去重  

    代码及结果演示:

 

五、 Map集合--接口

           存的是键值对   key--value

           将健映射到值  健不能重复

           每一个健最多映射一个值

          重要子类

              HashMap  不保证数据存储的顺序

              TreeMap

 注意:Map集合出现严重的缺陷--无法遍历

                这里面就要借助于能迭代的工具--collection--set集合

                Collections  工具类--处理普通集合所不能

代码及结果演示

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部