Java中arraylist和数组的相互转换
发布日期:2021-06-29 15:33:51 浏览次数:2 分类:技术文章

本文共 921 字,大约阅读时间需要 3 分钟。

Java中ArrayList和数组之间的相互转换

  • ArrayList转为数组
  • 数组转为ArrayList

一、ArrayList转换数组

public static void arrayListToArray() {
// ArrayList转换数组 List
arraylist = new ArrayList
(); arraylist.add("java"); arraylist.add("c++"); arraylist.add("python"); // 转换 String[] arr = arraylist.toArray(new String[arraylist.size()]); // 打印 for(int i=0;i

二、数组转为ArrayList

第一种方法:

public static void arrayToArrayList() {
// 数组转arraylist String[] arr = new String[]{
"java","c++","python"}; // 转换 List
list = Arrays.asList(arr); System.out.println(list.toString()); }

但该方法返回的arraylist不能进行添加或删除列表中的元素,因为返回的列表不是java.util.ArrayList。而是java.util.Arrays中的一个私有静态类。

第二个方法:

public static void arrayToArrayList_2() {
// 数组转arraylist String[] arr = new String[]{
"java","c++","python"}; // 转换 List
list = new ArrayList
(Arrays.asList(arr)); System.out.println(list.toString()); }

转载地址:https://codingchaozhang.blog.csdn.net/article/details/109848220 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:【Leetcode刷题篇 】leetcode147 对链表进行插入排序
下一篇:【Leetcode刷题篇】leetcode130被围绕的区域

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月13日 03时09分04秒