java学习回顾---List---Listiterator以及Linkedlist

Listiterator

在这里插入图片描述
listiterator中hasPrevious使用方法与hasNext相同但是是看前面有无元素。previous使用方法和next相同,但是是打印前面的元素。
在这里插入图片描述上图用的是iterator里的remove。Iterator里面没有修改的功能。
在这里插入图片描述

List的特点以及分类

在这里插入图片描述

Linkedlist

在这里插入图片描述
当用到集合框架的时候要在开头添上:import java.util.*;
对象自带的判断方法判断的是地址,要在对象里复写equals,从而每当容器要判断contains时调用的是对象里复写之后的equals方法来比较两个对象是否相同,即我们希望判断的内容。
remove方法同样会调用对象的equals方法来判断是不是要删除的内容。Contains,remove都用的是底层的equals,所以使用时候都要注意是否要复写equals。

涉及到较频繁的增删用linkedlist,增删和查询都有的时候用arraylist

猜你喜欢

转载自blog.csdn.net/weixin_46428711/article/details/111561585