Java集合转数组&数组转集合

}

注意:不能对转换过来的集合进行增删,对集合的修改元素也会对数组进行修改

那么怎么对转换的集合进行修改呢?

①方法一:可以利用空集合调用addAll方法将转化后的集合全部添加新集合就可以进行操作了。

import java.util.ArrayList;

import java.util.Arrays;

import java.util.List;

public class testArrayToList {

public static void main(String[] args) {

String [] strArr = {“刘雯”,“胡歌”,“杜鹃”,“邓伦”};

List list = Arrays.asList(strArr);

System.out.println(list);

/*list.add(1,“杨紫”);这样直接调用add方法会出现运行异常。

*可以利用空集合调用addAll方法将转化后的集合全部添加新集合就可以进行操作了。

*/

List newList = new ArrayList<>();

/*

  • tips:为什么右边这个尖括号中不写String呢?

  • 原因:从JDK1.7开始,右侧的尖括号内部可以不写内容,但是<>还是要写的。

*/

newList.addAll(list);

newList.add(1,“杨紫”);

System.out.println(newList);

}

}

②推荐的写法

import java.util.ArrayList;

import java.util.Arrays;

import java.util.List;

public class Test1 {

public static void main(String[] args) {

String [] strArr = {“刘雯”,“胡歌”,“杜鹃”,“邓伦”};

List list = Arrays.asList(strArr);

System.out.println(list);

List newList = new ArrayList<>(list);

/*

*所有的集合都提供了一个带有Collection类型参数的构造方法。

*该构造方法称为:复制构造器

*作用:在创建当前集合的同时,集合中包含给定集合中的所有元素。

*/

newList.add(1,“杨紫”);

System.out.println(newList);

总结:心得体会

既然选择这个行业,选择了做一个程序员,也就明白只有不断学习,积累实战经验才有资格往上走,拿高薪,为自己,为父母,为以后的家能有一定的经济保障。

学习时间都是自己挤出来的,短时间或许很难看到效果,一旦坚持下来了,必然会有所改变。不如好好想想自己为什么想进入这个行业,给自己内心一个答案。

面试大厂,最重要的就是夯实的基础,不然面试官随便一问你就凉了;其次会问一些技术原理,还会看你对知识掌握的广度,最重要的还是你的思路,这是面试官比较看重的。

最后,上面这些大厂面试真题都是非常好的学习资料,通过这些面试真题能够看看自己对技术知识掌握的大概情况,从而能够给自己定一个学习方向。包括上面分享到的学习指南,你都可以从学习指南里理顺学习路线,避免低效学习。

大厂Java架构核心笔记(适合中高级程序员阅读):

加入社区:https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0
构核心笔记(适合中高级程序员阅读):**

[外链图片转存中…(img-XzJPPWu8-1725680933852)]

加入社区:https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值