• list set接口之间的区别


    list接口它的实现类,比如arraylist里面的值有序,并且可以重复。(有序指的是插入进去的顺序)

    set无序,且不可重复。(这里的无序就是指不是插入进去的顺序,但其实也不是真的无序,它会按照自己的逻辑进行排序,比如hashset会按照hash值进行排序,treeset会按照自然顺序进行排序)

    list  set都可以插入null

    public static void test(){
    List a = new ArrayList();
    a.add(2);
    a.add(1);
    a.add(3);
    a.add(4);
    a.add(4);
    a.add(null);
    a.add(null);
    // for(int i=0; i<a.size(); i++){
    // System.out.println(a.get(i));
    // }
    // for(Object i : a){
    // System.out.println(i);
    // }
    Iterator it = a.iterator();
    while(it.hasNext()){
    Object i = it.next();
    System.out.println(i);
    }
    }

    输出:

    2
    1
    3
    4
    4
    null
    null

    public static void testSet(){
    Set a = new HashSet();
    a.add("123");
    a.add("124");
    a.add("125");
    a.add("126");
    // for(Object i : a){
    // System.out.println(i);
    // }
    Iterator it = a.iterator();
    while(it.hasNext()){
    Object i = it.next();
    System.out.println(i);
    }
    }

    输出:

    125
    126
    123
    124

    public static void testTreeSet(){
    Set a = new TreeSet();
    a.add("123");
    a.add("124");
    a.add("125");
    a.add("126");
    // for(Object i : a){
    // System.out.println(i);
    // }
    Iterator it = a.iterator();
    while(it.hasNext()){
    Object i = it.next();
    System.out.println(i);
    }
    }

    输出:

    123
    124
    125
    126

    public static void testTreeSet(){
    Set a = new TreeSet();
    a.add("124");
    a.add("123");
    a.add("125");
    a.add("126");
    // for(Object i : a){
    // System.out.println(i);
    // }
    Iterator it = a.iterator();
    while(it.hasNext()){
    Object i = it.next();
    System.out.println(i);
    }
    }

    输出:

    123
    124
    125
    126

  • 相关阅读:
    js保留几位小数
    IE的卸载之路(折腾1个多月,记录下。。)
    百度map
    鼠标滑轮事件监听,兼容各类浏览器
    sql server分页存储过程
    echarts(3.0)的基本使用(标签式导入)
    datagrid加分组后的效果
    python文件操作
    python求100以内素数
    python 三元运算符
  • 原文地址:https://www.cnblogs.com/shenzhichipingguo/p/8670598.html
Copyright © 2020-2023  润新知