java中List集合子类特点浅析

 更新时间:2022年01月25日 10:06:40   作者:学好c语言的小王同学  
java.util.List接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合,下面这篇文章主要给大家介绍了关于java中List集合子类特点的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

List集合常用子类:ArrayList,LinkedList

1.ArrayList:底层数据结构是数组,查询快,增删慢

2.LinkedList:底层数据结构是链表,查询慢,增删快

分别用ArrayList和LinkedList完成储存字符串并遍历

这里遍历方式有三种 分别是 迭代器  普通for循环 和增强for

这里我采用的是增强for循环 剩下的两种 请友友们帮我补齐!

import java.util.ArrayList;
public class Listdemo{
        public static void main(String[] args){
 
ArrayList<String> array=new ArrayList<String>();
        array.add("hello");
        array.add("world");
        array.add("Java");
 
//遍历
        for(String s :array ){
            System.out.println(s);
        }
}
}

运行后得到:

import java.util.LinkedList;
public class Listdemo{
        public static void main(String[] args){
 
LinkedList<String>LinkedList=new LinkedList<String>();
        LinkedList.add("hello");
        LinkedList.add("world");
        LinkedList.add("Java");
 
//遍历
        for(String s :array ){
            System.out.println(s);
        }
}
}

附:LinkedList集合的特有功能

方法名说明
public void addFirst(E e)在该列表开头插入指定的元素
public void addLast(E e)将指定元素追加到列表的末尾
public E getFirst()返回列表中的第一个元素
public E getLast()返回列表中的最后一个元素
  
public E removeFirst()从此列表删除第一个元素,并返回第一个元素
public E removeLast()从此列表中删除最后一个元素,并返回最后一个元素

总结

到此这篇关于java中List集合子类特点的文章就介绍到这了,更多相关java List集合子类内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 在Spring异步调用中传递上下文的方法

    在Spring异步调用中传递上下文的方法

    这篇文章主要给大家介绍了关于如何在Spring异步调用中传递上下文的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Spring具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • Java遍历文件夹及子目录代码实例

    Java遍历文件夹及子目录代码实例

    这篇文章主要介绍了Java遍历文件夹及子目录代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • 关于synchronized的参数及其含义

    关于synchronized的参数及其含义

    这篇文章主要介绍了synchronized的参数及其含义详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • Java实现文件上传的方法总结

    Java实现文件上传的方法总结

    这篇文章主要为大家介绍了三种Java实现文件上传的方法,文中的示例代码讲解详细,对我们的学习或工作有一定的借鉴价值,感兴趣的可以了解一下
    2023-04-04
  • Java:泛型知识知多少

    Java:泛型知识知多少

    这篇文章主要介绍了java泛型基础知识及通用方法,从以下几个方面介绍一下java的泛型: 基础, 泛型关键字, 泛型方法, 泛型类和接口,感兴趣的可以了解一下
    2021-08-08
  • java swing框架实现贪吃蛇游戏

    java swing框架实现贪吃蛇游戏

    这篇文章主要为大家详细介绍了java swing框架实现贪吃蛇游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12
  • 在js与java中判断json数据中是否含有某字段的案例

    在js与java中判断json数据中是否含有某字段的案例

    这篇文章主要介绍了在js与java中判断json数据中是否含有某字段的案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • Spring Boot缓存问题分析及解决方案

    Spring Boot缓存问题分析及解决方案

    SpringBoot提供缓存支持,提升应用性能,但可能出现缓存不一致、缓存穿透、缓存击穿等问题,分析了缓存基本概念、SpringBoot缓存支持、常见缓存问题及解决方案,感兴趣的朋友跟随小编一起看看吧
    2024-09-09
  • 95%的Java程序员人都用不好Synchronized详解

    95%的Java程序员人都用不好Synchronized详解

    这篇文章主要为大家介绍了95%的Java程序员人都用不好Synchronized详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • 浅谈java实现mongoDB的多条件查询

    浅谈java实现mongoDB的多条件查询

    这篇文章主要介绍了java实现mongoDB的多条件查询,具有一定参考价值,需要的朋友可以参考下。
    2017-09-09

最新评论