一、再学java的自动装箱技术。
1、自动装箱技术是什么?
主要用于包装类中。自动装箱:基本数据类型直接变成了对象。没有经过 new什么的。自动拆箱:引用对象变回了基本的数据类型,也就是说引用类型直接和基本数据类型相加减。
2、学习集合的目标:
二、集合有什么用?
1、集合是java中的容器,用来存储多个数据。
2、集合和数组的区别:一是数组是定长的,集合是不定长的,可变的。二是集合中存储的元素是引用类型数据。
三、集合的使用
1、如果要存储int类型数据,集合的泛型必须是引用类型。即包装类integer
注意:要存储谁,集合泛型就要写他的引用类型。
2、存储person类
注意:打印对象必然调用toString()方法,如果该方法重写了就会打印重写的方法。否则打印对象的地址。
四、集合的关系结构
由于上层是下层的共性,因此学习集合应从上层往下学习。再次可见接口与接口的关系可以是继承的关系。并且是多继承关系。
五、集合分成两大派的原因
1、数据有没有重复问题,list集合可以接受重复的元素,而set接口不接受重复的元素。2、list接口都是有序的集合,set接口都是无序的集合。
六、集合的方法和创建格式:
Collection中的方法是所有shixi实现类中都有的方法。
1、集合的clear()方法:集合的clear()方法是将集合内的元素,数据清空,但是集合仍然存在。就像瓶子里装的水被倒掉一样。
2、contains(object b)方法:用于判断元素是否存在于集合中,对象存在返回true。方法参数是Object类型。
3、在java中长度的三种表现形式。
4、集合中的toArray()方法。
toArray()方法是将集合中的元素转换成数组的元素。这个方法可以在IO技术中查看文件内的文件内容,因为文件夹就是用集合存储的。
5、集合中的remove()。返回值时boolean,用于删除集合中指定的元素。如果对象元素有两个相同的,那就先删除第一个。
注意:集合在util包中