• 学JAVA第二十三天,List类型和Set类型


    数组,是我们最常用的,但是有时候,我们要用数组,但是又不知道数组的类的长度的时候,

    我们java就有一个很好用的工具Collection,这都是java的爸爸的用心良苦,Collection中包含List和Set

    今天老师讲了List和Set。List是有序泛型数组。Set是无序泛型数组。

    但是他们两个都是接口,他们都是出自同一个父类Collection,所以他们连个有相同的方法,也有不同的方法。

    现在先来说List

        List的特点是允许出现从复的,就是你往集合里添加了一个  1  ,然后你还可以往集合里再添加  1  。添加

    多少个都行。

        Set的特点是不允许出现从复的,就是你往集合里添加相同的值时,集合只会保存一个,就是说,里边不会出现连个相同的值。

    public class Test{
        public static void main(String args[]){
            
          //Collection<Integer> myList;//这种写法编译时也不会报错,但是List有一些方法是父类Collection没有的方法,所以
          //myList = new ArrayList<Integer>();//还是下边的写法用途多,实用
    List
    <Integer>myList; //尖括号里边是要声明要存放的类型 myList = new ArrayList<Integer>(); myList.add(1230); myList.add(2230); myList.add(3230); int bb = myLists.size();//集合长度 System.out.println(bb); //打印集合长度 List<Integer>myLists; myLists= new ArrayList<Integer>(); myLists.add(2230);//相同的都会存进去,只是位置不一样 myLists.add(2230); myLists.add(2230); myLists.addAll(1,myList);//这是添加要个数组,就是吧myList数组放在myLists的底数为1的位置,相当于在1的位置插入,右边的往后挪 int kk = myLists.size(); System.out.println(kk); Set<Integer> mySet; mySet= new HashSet<Integer>(); mySet.add(123); mySet.add(223); mySet.add(223);//相同的只会存一个 mySet.add(323); mySet.add(555); mySet.addAll(myList); //这是把myList集合添加mySet,因为Set是一个无序集合,所以,没有位置底数可讲 int tt = mySet.size(); System.out.println(tt);
            System.out.println(mySet); //这样也可以把集合里的值全都打印出来,List的也一样可以打印 } }

    明天就讲Map了,开心!!!

    昨天去洁牙,发现俩蛀牙,今天医生发来病例,经过询问,补一颗美国材料的牙要380,德国的580,好贵!!!

    这么贵,又没钱补,还好,牙齿还没痛,得好好想才行,要不然以后连个牙齿都买不起!!!

    还有把烟也戒了,存多省点钱看牙,不抽烟对身体也好。

    今天就到这,早点休息,明天好好上课!!!

  • 相关阅读:
    TongJI Online Judge预赛(3): Game
    堆栈小应用:配对
    在.net中使用Udp协议创建简单的聊天程序
    TongJI Online Judge预赛(2): LOVE LETTER
    全排列问题之递归求解
    如何打造RSS阅读器
    Html 常用标志总结
    实现页面的分帧显示
    每天OnlineJudge之 “数素数”
    文本编辑器中,如何设计 撤销/重复栈
  • 原文地址:https://www.cnblogs.com/chenxiaojie/p/10816926.html
Copyright © 2020-2023  润新知