java 数组转list的两种方式

Java 数组转 List 的方式有两种,分别为使用 Arrays.asList() 和通过遍历数组进行转换。下面将会对这两种方式进行详细讲解。

  1. 使用 Arrays.asList()

Arrays.asList() 方法可以方便地将数组转换为 List,代码如下所示:

String[] array = {"a", "b", "c"};
List<String> list = Arrays.asList(array);

首先定义一个 String 类型的数组 array,然后通过 Arrays.asList() 方法将其转换为 List 类型的对象 list。需要注意的是,Arrays.asList() 方法返回的是 java.util.Arrays.ArrayList 类型的对象,而不是 java.util.ArrayList 类型的对象。这是因为 Arrays.asList() 方法返回的是 Arrays 内部实现的内部类,并不是 Java 标准库中的 ArrayList。

  1. 通过遍历数组进行转换

另一种将数组转换为 List 的方式是通过遍历数组进行转换,代码如下所示:

String[] array = {"a", "b", "c"};
List<String> list = new ArrayList<>();
for (String s : array) {
    list.add(s);
}

首先定义一个 String 类型的数组 array,然后新建一个 ArrayList 类型的对象 list,并利用 for 循环遍历数组,将数组中的元素逐个添加到 list 中。

示例说明:

// 使用 Arrays.asList() 方法
Integer[] array1 = {1, 2, 3};
List<Integer> list1 = Arrays.asList(array1);
System.out.println(list1);

// 使用遍历数组方法
String[] array2 = {"hello", "world"};
List<String> list2 = new ArrayList<>();
for (String s : array2) {
    list2.add(s);
}
System.out.println(list2);

在上述示例中,我们分别使用两种方式将数组转换为 List,并将转换后的 List 对象打印出来,结果分别为 [1, 2, 3] 和 [hello, world]。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java 数组转list的两种方式 - Python技术站

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

相关文章

  • 详解Elastic Search搜索引擎在SpringBoot中的实践

    详解ElasticSearch搜索引擎在SpringBoot中的实践 ElasticSearch 是一个基于 Lucene 的搜索引擎,它提供了分布式、多租户、全文搜索等功能。在 Spring Boot 中,我们可以使用 Spring Data Elasticsearch 来集成 ElasticSearch,实现搜索功能。本文将详细介绍 ElasticSea…

    Java 2023年5月15日
    00
  • Springmvc加ajax实现上传文件并页面局部刷新

    首先,上传文件是指将文件从客户端传输到服务器端,而Springmvc是一种轻量级的mvc框架。在本文中,将会介绍如何利用Springmvc和ajax实现文件上传和页面局部刷新。 一、环境准备 实现文件上传需要用到Springmvc和Spring的MultipartResolver组件,因此需要在pom.xml文件中引入相关依赖。 <!– Spring…

    Java 2023年6月15日
    00
  • java calendar 日期实现不断加一天的代码

    此处提供两种计算 Java 日期的方法,可以达到不断加一天的效果。 方法一:使用 Calendar 类 Java 中可以使用 Calendar 类来操作日期,这个类提供了丰富的方法来计算日期、时间、星期等信息,而且使用 Calendar 类也很简单。下面给出示例代码: import java.util.Calendar; public class Calen…

    Java 2023年5月20日
    00
  • 详解利用Spring的AbstractRoutingDataSource解决多数据源的问题

    利用Spring的AbstractRoutingDataSource可以方便地解决多数据源的问题,它可以根据配置文件中的路由信息自动地选择正确的数据源进行访问。接下来,我将通过以下步骤详细讲解如何使用AbstractRoutingDataSource解决多数据源的问题: 1. 配置DataSource 在Spring配置文件中定义多个DataSource,并…

    Java 2023年5月20日
    00
  • 使用spring aop 统一捕获异常和写日志的示例demo

    使用Spring AOP统一捕获异常和写日志可以提高程序的健壮性和可维护性,下面是示例demo的详细攻略: 一、添加依赖 在pom.xml中添加Spring AOP和Spring Boot Starter Logging的依赖: <dependency> <groupId>org.springframework.boot</gr…

    Java 2023年5月27日
    00
  • 使用spring data的page和pageable如何实现分页查询

    使用Spring Data的Page和Pageable可以很方便地实现分页查询。下面是实现分页查询的完整攻略: 1. 添加依赖 首先需要在pom.xml中添加Spring Data JPA和对应的数据库驱动依赖: <dependency> <groupId>org.springframework.data</groupId&gt…

    Java 2023年5月20日
    00
  • Mybatis输入输出映射及动态SQL Review

    Mybatis输入输出映射及动态SQL Review Mybatis是一个基于Java的持久化框架,支持定制化SQL、存储过程以及高级映射。在Mybatis中,输入输出映射是指将Java对象与SQL语句的参数或结果集进行转换的机制,而动态SQL则可根据需要构建不同的SQL语句。 输入输出映射 输入输出映射主要涉及Mybatis中的ParameterHandl…

    Java 2023年5月19日
    00
  • Spring Boot应用监控的实战教程

    SpringBoot应用监控的实战教程 SpringBoot应用监控是确保应用程序保持健康运行的重要方式。本文将介绍如何使用开源监控组件Spring Boot Admin和Micrometer对SpringBoot应用进行监控。 Spring Boot Admin Spring Boot Admin是一个开源的监控组件,它提供了可视化的界面,方便您查看Spr…

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