大二暑假java培训第二天

2018.7.1  内容:集合框架之List

容器API的类图如下:

大二暑假java培训第二天_第1张图片

Java集合中只能保存引用数据类型,也就是保存的是对象的地址,而非对象本身。集合中元素相当于引用类型的变量;

List<Integer> list = new ArrayList<>();

1.数据结构和算法决定了一个程序的好坏,基本操作很简单,但是我们除了知道怎么用,还需要知道这些集合是怎么实现的,这样才能更好的使用。

课上主要讲了

(1):ArrayList是用数组实现(只介绍Add方法,其他方法有兴趣的读者可以自己尝试写写),和c语言的线性表差不多。

大二暑假java培训第二天_第2张图片

(2)对于LinkedList,java使用双向链表实现的,如果你C语言学得不错的话,应该觉得很简单。Java是通过类来实现指针的。


大二暑假java培训第二天_第3张图片


大二暑假java培训第二天_第4张图片



(2)重写equals方法比较对象,因为现实中两个学生的学号相同,那么他就是一个人,那么你new了两个学号相同的对象s1,s2,如果你需要s1.equals(s2)返回true.这时候就需要重写equals方法。

大二暑假java培训第二天_第5张图片大二暑假java培训第二天_第6张图片


大二暑假java培训第二天_第7张图片


总结:怎么还是讲这些基础的啊啊啊啊啊!!!,我要听多线程,多线程。


你可能感兴趣的:(大二暑假java培训第二天)