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

     (1)Vector与List的区别

        a)Vector是线程同步的,效率较低,,一般不推荐使用,java5后有策略集中处理线程同步问题

        b)数据增长性问题,Vector增长原来的一倍,但是ArrayList 只增长原来的一半。

        (2)ArrayList与LinkedList的区别

           a)ArrayList顺序表存储方式,存储顺序与添加的顺序相同,方便查找、访问元素

           b)LinkedList链表存储方式,适用于频繁插入、删除元素的情况

     (3)Set接口

      (a)  HashSet 无序的  不允许重复

      (b) TreeSet 有序的(条件) 不允许重复,Integer可以排序,集合中的元素必须实现Comparable接口

    (4)迭代器

      (a) Iterator  遍历集合

      (b)hasNext():检查集合中是否还有下一个元素

      (c)next():返回集合中下一个元素

    (5)Map接口

      (a) 键值对实现,键是唯一的,不允许重复

    (6)ArrayList集合例子:

        

        

    (7)HashSet例子

        

     (8)TreeSet实现排序例子,实现Comparable接口,重写CompareTo()方法

        

        

      (9)LIst实现排序,实现Comparable接口,重写CompareTo()方法,然后使用Collectons类的sort方法进行排序

        

        (10)Map例子

          

            

             

    努力的过程中,可能会有很多的困难,但是我们要迎难而上。
  • 相关阅读:
    python升级安装后的yum的修复
    leetCode 47.Permutations II (排列组合II) 解题思路和方法
    MySQL源代码解读
    MySQL快速建立测试表
    MySQL登陆小问题
    MySQL查看当前用户、存储引擎、日志
    【博客编辑工具】
    mysql5.7执行sql语句出现only_full_group_by错误
    mysql查询出来的某一列合并成一个字段
    动态生成多选框
  • 原文地址:https://www.cnblogs.com/Love-your-life/p/11334856.html
Copyright © 2011-2022 走看看