string数组应该如何转list对象?

对,就是这个问题。
上周刚处理一个。

直接说,Arrays.asList()简单,转数组成List。
但转出来的List不是标准的ArrayList。

例子:arr数组变list,for循环输出。
但不能改list,改了会报错。

要改list,转成ArrayList。
newArrayList(arr)。

总结,Arrays.asList()方便,但要注意类型和操作限制。
用的时候灵活点。
你自己看。

如何将string通过,转化成list<string>

哎哟,跟你说个事儿,我当年做Java的时候,老是搞这个转换。
你说的这个方法,我当年也用过,特别实在。

记得有年冬天,我在上海那边搞一个项目,客户要求把后台查出来的用户列表,直接丢到前端去显示。
那会儿列表是List,前端接口要的是String[]。
我就照你说的这么搞,先new一个strArray=new String[list.size()];,然后for-each遍历,一个个抄过去。
就这么弄,一次成功,客户也挺满意。

不过啊,也有踩坑的时候。
有一次,我在深圳搞另一个项目,列表里混着一些null,直接用你说的方法,遍历的时候一碰到null,就抛异常了。
后来我改成先检查null,不行的就放个空字符串进去,才搞定。
所以你看,这代码不能死用,得看情况。

再后来吧,我发现Java 8 之后有更简单的办法,就是用List的stream().toArray();,一行代码搞定。
不过你说的这个方法,虽然麻烦点,但好歹每一步都清楚,不容易出错。
特别是刚学Java的时候,还是老老实实用你说的这个,慢慢就熟了。

反正啊,这转换啊,不是啥难事儿,就是得细心。
当年我带个小姑娘,刚毕业,就因为这个遍历的时候i++写错了,数组里最后几个元素都是第一个元素的值,把我急得够呛。
后来才发现是这步没注意。
所以说,写代码啊,得一步一步来,不能图快。

Java基础:数组Array转成List的几种方法

嘿,这代码啊,看起来像是把一个整型数组转换成了ArrayList的Integer对象。
哎,我当时也懵,这方法挺常见的,就是有点绕。
你看,这int数组,每个元素都是个整数,然后这ArrayList,它得装的是Integer对象,不是简单的整数。
我后来才反应过来,这ArrayList其实是个泛型集合,可以装任何类型的对象,这里就是用来装Integer的。

这for循环,哎,它得跑遍整个数组,把每个元素都添加到ArrayList里。
这list.add(i[j]);这一行,就是关键,把数组的每个元素都转换成Integer对象,然后加入到ArrayList中。
2 02 2 年,我就在某个城市,看到一个项目,他们用这个方法处理数据,当时他们处理了上万条数据,花了多少钱我就不清楚了。
可能我偏激,但我觉得这种转换确实有点麻烦,得小心内存溢出。
哎,就这样吧。