2018.7.1 内容:集合框架之List
容器API的类图如下:
Java集合中只能保存引用数据类型,也就是保存的是对象的地址,而非对象本身。集合中元素相当于引用类型的变量;如
List<Integer> list = new ArrayList<>();
1.数据结构和算法决定了一个程序的好坏,基本操作很简单,但是我们除了知道怎么用,还需要知道这些集合是怎么实现的,这样才能更好的使用。
课上主要讲了
(1):ArrayList是用数组实现(只介绍Add方法,其他方法有兴趣的读者可以自己尝试写写),和c语言的线性表差不多。
(2)对于LinkedList,java使用双向链表实现的,如果你C语言学得不错的话,应该觉得很简单。Java是通过类来实现指针的。
(2)重写equals方法比较对象,因为现实中两个学生的学号相同,那么他就是一个人,那么你new了两个学号相同的对象s1,s2,如果你需要s1.equals(s2)返回true.这时候就需要重写equals方法。
总结:怎么还是讲这些基础的啊啊啊啊啊!!!,我要听多线程,多线程。