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

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

一、ArrayList转换数组

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

二、数组转为ArrayList

第一种方法:

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

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

第二个方法:

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

Java中arraylist和数组的相互转换相关推荐

  1. java中集合和数组的相互转换

    代码: public class Test {public static void main(String[] args) {Integer[] a = {1, 2, 3};// 数组转成集合// 以 ...

  2. Java中List和数组Array和String之间的相互转换

    Java中List和数组Array和String之间的相互转换 之前面试的时候遇到一个问题,先给大家分享一下.问:我想分别得到list,string和数组的长度,我能通过什么代码来得到? 这个问题先留 ...

  3. java 数组转化为arraylist_在Java中怎样把数组转换为ArrayList?

    本文分析了Stack Overflow上最热门的的一个问题的答案,提问者获得了很多声望点,使得他得到了在Stack Overflow上做很多事情的权限.这跟我没什么关系,我们还是先看看这个问题吧. 这 ...

  4. Java中创建泛型数组

    Java中创建泛型数组 使用泛型时,我想很多人肯定尝试过如下的代码,去创建一个泛型数组 T[] array = new T[]; 当我们写出这样的代码时编译器会报Cannot create a gen ...

  5. java中ArrayList和LinkedList的区别

    首先来看ArrayList和LinkedList的集成类和接口的区别.// lang java public class ArrayList<E> extends AbstractList ...

  6. Java中如何将一个数组分割成多个等长度的数组

    Java中如何将一个数组分割成多个等长度的数组,最后剩下的为一个素组 先看图 分析数据 提取公式 分装代码 1.如下我们需求 最近朋友android项目中有一个需求如下: 这一个长集合[item0, ...

  7. Java 中怎么打印数组?

    分享一道经典Java面试题:   Java 中怎么打印数组? 你可以使用 Arrays.toString() 和 Arrays.deepToString() 方法来打印数组.由于数组没有实现 toSt ...

  8. java中string和int的相互转换

    java中string和int的相互转换 int -> String int i=12345; String s=""; 核心:s=i+""; Strin ...

  9. java在数组中放入随机数_如何在Java中随机播放数组

    java在数组中放入随机数 There are two ways to shuffle an array in Java. 有两种方法可以在Java中随机播放数组. Collections.shuff ...

最新文章

  1. 程序员面试题100题第19题——反转链表
  2. 在哪里能收到python实例代码-python下10个简单实例代码
  3. 描述项目的典型用户与场景
  4. 百度地图描绘轨迹html,百度地图API 绘制轨迹历史
  5. 版本交付_连续交付友好的Maven版本
  6. POJ3764 The xor-longest Path(Trie树)
  7. wordpress 文章页面 (single.php)
  8. Jmeter(三)_配置元件
  9. ubuntu16.04中如何将python3设置为默认
  10. 电力线通信(Power Line Communication)简介
  11. JZOJ 6287.扭动的树【区间dp】
  12. 读Leveraging Unimodal Self-Supervised Learning for Multimodal AVSR论文
  13. 作为技术人员,写博客对我们到底有什么好处?为什么要写博客?
  14. 网易云轻舟设计理念与技术选型
  15. 遥感成像原理与遥感图像特征
  16. oracle删除table不进回收站,清除当前用户的回收站
  17. 最要紧的是,我们首先要善良,其次是要诚实,再次是以后永远不要相互遗忘。...
  18. 计算机图形学的主要研究内容是什么?
  19. v-viewer:vue3图片查看器
  20. 星球 100 人了!

热门文章

  1. Redisson报异常attempt to unlock lock, not locked by current thread by node id解决方案
  2. ​明知工作没前途,想辞职却又不知道做什么?
  3. 关于“华为”的大数据分析
  4. Qt-创建QMainWindow
  5. 明翰Java教学系列之认识Java篇V1.3(持续更新)
  6. mamp pro中mysql报错解决
  7. linux设置环境变量将动态库加入环境变量步骤
  8. Excel选中区域全都除以某一个数
  9. python 完整的海龟策略_9海龟策略_python量化交易_Python视频-51CTO学院
  10. 【阿里云建站】云服务器能免费送?