欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > Java之List常见用法

Java之List常见用法

2025/3/14 21:04:34 来源:https://blog.csdn.net/hx_521/article/details/143667455  浏览:    关键词:Java之List常见用法

Java之List常见用法

基础

    @Testpublic void testList() {
//        1.增 add(Object obj)List<Integer> list = new ArrayList<>();list.add(1);list.add(2);list.add(3);
//        2.删 remove(int index) 注:括号里面是索引(想要删除某个特定数据,就得传对象数据进去,像int等基本数据类型的需要转一下包装类型)list.remove(1);
//        3.改 set(int index, int value)list.set(0, 0);
//        4.查 get(int index)System.out.println(list.get(0)); // 0
//        5.插 add(int index, int value)list.add(1, 4); // 1, 4, 2, 3
//        6.长度System.out.println(list.size()); // 4
//        7.遍历 常用for循环,当然也可以用迭代器等for (int i = 0; i < list.size(); i++) {System.out.println(list.get(i));}}

ArrayList:List的主要实现类,线程不安全,效率高,底层使用Object[]数组实现,每次扩一定长度

  • 在添加\查找数据时效率高,插入和删除数据效率底

Vector:List的实现类之一,线程安全但是效率低,底层同样使用Object[]数组实现,
LinkedList:底层使用双向链表方式存储(数据结构课学的),频繁的对数据进行插入\删除操作时使用

  • 在添加\查找数据时效率比ArrayList要低,插入和删除数据效率高

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词