java list用法示例详解

Java List用法示例详解

概述

Java中List是一个用于存储一组有序元素的接口,它是java.util包中的一个接口。List接口的实现类有ArrayList、LinkedList等,它们都是用于存储为一组有序元素的集合。本文将对Java中List的用法进行详细的介绍。

创建List

创建List的方法如下,其中“E”代表元素的类型。

List<E> list = new ArrayList<E>();

添加元素

一种添加元素的方法是使用add方法:

List<String> list = new ArrayList<String>();
list.add("元素1");
list.add("元素2");

另一种添加元素的方式是使用addAll方法,该方法可以将一个List中的所有元素添加到另一个List中。

List<String> list1 = new ArrayList<String>();
List<String> list2 = new ArrayList<String>();
list1.add("元素1");
list1.add("元素2");
list1.add("元素3");
list2.addAll(list1);

访问元素

Java中可以通过下标来访问List中的元素,下标从0开始计算。

List<String> list = new ArrayList<String>();
list.add("元素1");
list.add("元素2");
System.out.println(list.get(0)); // 输出:元素1
System.out.println(list.get(1)); // 输出:元素2

删除元素

可以使用remove方法来删除List中的元素。

List<String> list = new ArrayList<String>();
list.add("元素1");
list.add("元素2");
list.remove(0); // 删除第一个元素

修改元素

可以使用set方法来修改List中的元素。

List<String> list = new ArrayList<String>();
list.add("元素1");
list.add("元素2");
list.set(1, "修改后的元素"); // 将第二个元素修改为“修改后的元素”

遍历List

可以使用for循环、foreach循环、Iterator等方式遍历List。

使用for循环

List<String> list = new ArrayList<String>();
list.add("元素1");
list.add("元素2");
for (int i = 0; i < list.size(); i++) {
    System.out.println(list.get(i));
}

使用foreach循环

for (String str : list) {
    System.out.println(str);
}

使用Iterator

Iterator<String> it = list.iterator();
while (it.hasNext()) {
    System.out.println(it.next());
}

示例1:List中存储自定义对象

class Student {
    private String name;
    private int age;

    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }

    // getters and setters...
}

List<Student> list = new ArrayList<Student>();
list.add(new Student("张三", 20));
list.add(new Student("李四", 21));
list.add(new Student("王五", 22));

for (Student stu : list) {
    System.out.println(stu.getName() + "," + stu.getAge() + "岁");
}

示例2:List中存储基本类型

List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);

for (int i : list) {
    System.out.println(i);
}

完整的代码可以在Github上获取。

总结

本文对Java中List的用法进行了详细的介绍,包括了创建List、添加元素、访问元素、删除元素、修改元素、遍历List等常用操作。希望这篇文章能够对各位Java初学者有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java list用法示例详解 - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • 通过实例了解如何在JavaWeb实现文件下载

    让我来为您详细讲解如何在JavaWeb实现文件下载的完整攻略。 通过实例了解如何在JavaWeb实现文件下载 在JavaWeb中实现文件下载有多种方式,下面我们就分别来介绍一下。 方式一:使用Servlet实现文件下载 实现步骤: 1.在web.xml中配置一个Servlet,用于处理文件下载请求 <servlet> <servlet-na…

    Java 2023年5月19日
    00
  • java语言自行实现ULID过程底层原理详解

    Java语言自行实现ULID过程底层原理详解 什么是ULID? ULID全称为Universally Unique Lexicographically Sortable Identifier,即通用唯一字典序可排序标识符。它是一种唯一标识符,适合在分布式系统中用于唯一标识事物或对象。 在ULID中,时间戳是最重要的信息,其中包括48位的时间戳和80位的随机数…

    Java 2023年5月20日
    00
  • 分享java打印简单图形的实现代码

    下面是分享Java打印简单图形的实现代码的完整攻略: 准备工作 在开始之前,我们需要进行一些准备工作。首先,我们需要具备一定的Java基础知识,如循环、条件语句、方法的定义和调用等。其次,我们需要了解一些控制台输出相关的知识,如System.out.print()和System.out.println()的使用方法等。 实现代码 下面是Java打印简单图形的…

    Java 2023年5月23日
    00
  • Java8 Stream 流常用方法合集

    Java8 Stream 流常用方法合集 Java 8 引入了一种新的抽象数据类型 Stream,它让数据的操作变得更加简单高效。Stream 可以是一组数据的集合、数组等等,它支持多方面的操作,比如过滤、映射、筛选、分组、去重、排序等等。下面将介绍 Java8 Stream 常用的方法。 创建流 从集合创建流:可以将一个集合转换为流,并对流中的元素进行操作…

    Java 2023年5月26日
    00
  • Idea2020.2创建JavaWeb项目(部署Tomcat)方法详解

    Idea2020.2创建JavaWeb项目(部署Tomcat)方法详解 在你使用 IntelliJ IDEA(以下简称 IDEA)创建基于 JavaWeb 技术的 Web 项目时,需要在 IDEA 中设置 Tomcat 服务器,并在项目部署时将其与 Tomcat 进行绑定,以便成功启动和访问。接下来就为你详细讲解使用 Idea2020.2 创建 JavaWe…

    Java 2023年6月2日
    00
  • 详解Java的MyBatis框架中SQL语句映射部分的编写

    下面是详解Java的MyBatis框架中SQL语句映射部分的编写的攻略: 一、MyBatis框架中SQL语句映射部分的作用 MyBatis框架中的SQL语句映射部分,主要用于将Java中的对象属性映射到数据库表中的列,或将数据库表中的列映射到Java中的对象属性。通过这种映射方式,我们可以将数据库操作的流程自动化,提高开发效率。在MyBatis框架中,SQL…

    Java 2023年5月20日
    00
  • Java学习基础之安装JDK/配置JDK环境&IEDA工具安装

    Java学习基础之安装JDK/配置JDK环境&IEDA工具安装 一、JDK安装 1. 下载JDK安装包 首先,我们需要从官方网站(https://www.oracle.com/java/technologies/javase-downloads.html)下载对应版本的JDK安装包。根据系统类型选择版本,接着选择下载即可。 2. 安装JDK 将下载好…

    Java 2023年5月24日
    00
  • Spring框架的环境搭建和测试实现

    下面是 “Spring框架的环境搭建和测试实现” 的完整攻略: 环境搭建 1. 安装Java 首先,我们需要安装JDK(Java Development Kit)。请根据您的操作系统下载对应的JDK,在官方网站 https://www.oracle.com/java/technologies/downloads/ 上可获取到各版本的JDK安装包。 安装完成后…

    Java 2023年5月31日
    00
合作推广
合作推广
分享本页
返回顶部