欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-09 09:21:58
数组,是我们最常用的,但是有时候,我们要用数组,但是又不知道数组的类的长度的时候, 我们java就有一个很好用的工具Collection,这都是java的爸爸的用心良苦,Collection中包含List和Set 和Map,但是今天老师讲了List和Set。List是有序泛型数组。Set是无序泛型数 ......

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

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

和map,但是今天老师讲了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,好贵!!!

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

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

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