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集合子类内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringCloud之动态刷新、重试、服务化的实现

    SpringCloud之动态刷新、重试、服务化的实现

    这篇文章主要介绍了SpringCloud 之动态刷新、重试、服务化的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • Java多线程并发编程和锁原理解析

    Java多线程并发编程和锁原理解析

    这篇文章主要介绍了Java多线程并发编程和锁原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • Spring Security跳转页面失败问题解决

    Spring Security跳转页面失败问题解决

    这篇文章主要介绍了Spring Security跳转页面失败问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • Spring开发核心之AOP的实现与切入点持久化

    Spring开发核心之AOP的实现与切入点持久化

    面向对象编程是一种编程方式,此编程方式的落地需要使用“类”和 “对象”来实现,所以,面向对象编程其实就是对 “类”和“对象” 的使用,面向切面编程,简单的说,就是动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程
    2022-10-10
  • springBoot @Enable* 注解的使用

    springBoot @Enable* 注解的使用

    这篇文章主要介绍了springBoot @Enable* 注解的使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • Java远程调用Shell脚本并获取输出信息【推荐】

    Java远程调用Shell脚本并获取输出信息【推荐】

    这篇文章主要介绍了Java远程调用Shell脚本并获取输出信息,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • Java 生成带Logo和文字的二维码

    Java 生成带Logo和文字的二维码

    这篇文章主要介绍了Java 生成带Logo和文字的二维码的方法,帮助大家更好的理解和学习使用Java,感兴趣的朋友可以了解下
    2021-04-04
  • Java中接口和抽象类的区别详解

    Java中接口和抽象类的区别详解

    这篇文章主要介绍了Java中接口和抽象类的区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • java中&与&&的区别

    java中&与&&的区别

    本文主要介绍了java中&与&&的区别,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • Spring在代码中获取bean的几种方式详解

    Spring在代码中获取bean的几种方式详解

    这篇文章主要介绍了Spring在代码中获取bean的几种方式详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08

最新评论