讲解Java开发过程中数组与集合相互转换案例

原创 HuangLongPu     发表于  2021-12-22 13:27       68
原文链接:

Java开发过程中,我们会有数组与集合相互转换的情况,无论是数组还是集合,对于Java编程语言而言,都是比较常见的数据类型。下面通过程序的方式直观明了的讲解数组与集合的相互转换案例。

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
 * 本案例主要讲解数组与集合的相互转换
 */
public class ArrayTest {

    public static void main(String[] args) {

        /**
         * 数组转集合案例
         * 1、定义数组
         * 2、执行数组转集合方法
         * 3、打印集合的值
         */
        String[] nameArr = {"xiaoming", "xiaohong", "xiaowang", "xiaozhang", "xiaoli"};
        List<String> nameList = Arrays.asList(nameArr);
        System.out.println("=== 打印转换后集合的值 ===");
        System.out.println(nameList);

        /**
         * 集合转数组案例
         * 1、定义集合
         * 2、执行集合转数据方法
         * 3、打印数组的值
         */
        List<String> animalList = new ArrayList<>();
        animalList.add("dog");
        animalList.add("cat");
        animalList.add("tiger");
        animalList.add("fish");
        animalList.add("chicken");

        String[] animalArr = animalList.toArray(new String[]{});
        System.out.println("=== 打印转换后集合的值 ===");
        System.out.println(Arrays.toString(animalArr));
    }
}

着重点:利用 System.out.println 打印输出时,ArrayList 集合可以直接打印出集合元素。而打印输出数组时,需要采用 Arrays.toString 的方法,否则输出的是数组对象,而不能直观的打印输出数组元素的值。

相关文章

HuangLongPu
5
25042/45000
文章数
184
阅读量
99027
原创
142
广告
公众号
QQ讨论群