认识List接口

简介: 认识List接口

Lists是一个接口,继承了collection这个接口,接口不能被实例化,要是想使用,必须实例化实现List接口的类,比如ArrayList和LinkedList都可以

打开IDEA来看看它

看到它继承collection接口,我们再来看看它的方法都有哪些


 List<Integer> list=new List<Integer>() {
            @Override
            public int size() {
                return 0;
            }
            @Override
            public boolean isEmpty() {
                return false;
            }
            @Override
            public boolean contains(Object o) {
                return false;
            }
            @Override
            public Iterator<Integer> iterator() {
                return null;
            }
            @Override
            public Object[] toArray() {
                return new Object[0];
            }
            @Override
            public <T> T[] toArray(T[] a) {
                return null;
            }
            @Override
            public boolean add(Integer integer) {
                return false;
            }
            @Override
            public boolean remove(Object o) {
                return false;
            }
            @Override
            public boolean containsAll(Collection<?> c) {
                return false;
            }
            @Override
            public boolean addAll(Collection<? extends Integer> c) {
                return false;
            }
            @Override
            public boolean addAll(int index, Collection<? extends Integer> c) {
                return false;
            }
            @Override
            public boolean removeAll(Collection<?> c) {
                return false;
            }
            @Override
            public boolean retainAll(Collection<?> c) {
                return false;
            }
            @Override
            public void clear() {
            }
            @Override
            public Integer get(int index) {
                return null;
            }
            @Override
            public Integer set(int index, Integer element) {
                return null;
            }
            @Override
            public void add(int index, Integer element) {
            }
            @Override
            public Integer remove(int index) {
                return null;
            }
            @Override
            public int indexOf(Object o) {
                return 0;
            }
            @Override
            public int lastIndexOf(Object o) {
                return 0;
            }
            @Override
            public ListIterator<Integer> listIterator() {
                return null;
            }
            @Override
            public ListIterator<Integer> listIterator(int index) {
                return null;
            }
            @Override
            public List<Integer> subList(int fromIndex, int toIndex) {
                return null;


这些都是List的方法,我们在后面学ArrayList和LinkedList的时候,这些方法都会被用到的

具体实现,我们在顺序表和ArrayList还有链表中具体实现

下期再见了,886!!!

相关文章
|
6月前
|
存储 Java 测试技术
滚雪球学Java(57):解密Java中List接口底层实现原理
【6月更文挑战第11天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
50 2
滚雪球学Java(57):解密Java中List接口底层实现原理
|
5月前
|
文字识别 Java
文本,文字识别07,SpringBoot服务开发-入参和返回值,编写接口的时候,要注意识别的文字返回的是多行,因此必须是List集合,Bean层,及实体类的搭建
文本,文字识别07,SpringBoot服务开发-入参和返回值,编写接口的时候,要注意识别的文字返回的是多行,因此必须是List集合,Bean层,及实体类的搭建
|
5月前
|
前端开发
若依修改,配置了一个接口路径出现了,如何放通接口{ “msg“: “请求访问:/code/list,认证失败,无法访问系统资源“, “code“: 401}
若依修改,配置了一个接口路径出现了,如何放通接口{ “msg“: “请求访问:/code/list,认证失败,无法访问系统资源“, “code“: 401}
|
7月前
|
存储 安全 Java
Java的List、Set、Queue等接口及其实现类的技术性文章
Java的List、Set、Queue等接口及其实现类的技术性文章
45 1
|
7月前
|
Java 索引
【JAVA学习之路 | 进阶篇】List接口常用方法
【JAVA学习之路 | 进阶篇】List接口常用方法
|
7月前
|
存储 安全 Java
Java list set map等接口及其实现类
Java list set map等接口及其实现类
|
7月前
|
存储 算法 C语言
从C语言到C++_16(list的介绍和常用接口函数)
从C语言到C++_16(list的介绍和常用接口函数)
74 0
|
存储 算法 Java
java集合框架------Collection接口,List接口与实现类,Set接口与实现类
java集合框架------Collection接口,List接口与实现类,Set接口与实现类
|
7月前
|
存储 安全 算法
Java一分钟之-Java集合框架入门:List接口与ArrayList
【5月更文挑战第10天】本文介绍了Java集合框架中的`List`接口和`ArrayList`实现类。`List`是有序集合,支持元素重复并能按索引访问。核心方法包括添加、删除、获取和设置元素。`ArrayList`基于动态数组,提供高效随机访问和自动扩容,但非线程安全。文章讨论了三个常见问题:索引越界、遍历时修改集合和并发修改,并给出避免策略。通过示例代码展示了基本操作和安全遍历删除。理解并正确使用`List`和`ArrayList`能提升程序效率和稳定性。
62 0
|
7月前
|
存储 编译器 C++
【C++/STL】list(常见接口、模拟实现、反向迭代器、)
【C++/STL】list(常见接口、模拟实现、反向迭代器、)
53 0