gpt4 book ai didi

java - 如何在一行中获取由 ArrayList 的 .toString() 调用组成的 String[]
转载 作者:搜寻专家 更新时间:2023-10-31 08:25:26 25 4
gpt4 key购买 nike

所以我想知道是否可以填充由对象 ArrayList 的 toString() 调用制成的字符串数组

所以我知道这可以使用循环来完成,但是有单行方法吗?

循环方法

ArrayList<Object> objects = new ArrayList<Object>();
//fill object with elements
//

String[] strings = new String[object.length()];
for(int i = 0;i<10;i++)strings[i]=objects.get(i).toString();

最佳答案

使用java-8,

String[] strings = objects.stream().map(Object::toString).toArray(String[]::new);

关于java - 如何在一行中获取由 ArrayList<Object> 的 .toString() 调用组成的 String[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38903907/

25 4 0