当前位置: 首页 > 知识库问答 >
问题:

将List转换为Java中的String[]

公西鸿博
2023-03-14

我需要从<代码>列表转换

我做了:

List<Object> lst ...
String arr = lst.toString();

但是我得到了这个字符串:

["...", "...", "..."]

只是一个字符串,但我需要字符串[]

多谢了。

共有3个答案

王叶五
2023-03-14

Java8可以选择使用以下流:

List<Object> lst = new ArrayList<>();
String[] strings = lst.stream().toArray(String[]::new);
方寒
2023-03-14

您可以使用 toArray() 转换为对象数组,然后使用此方法将对象数组转换为字符串数组:

Object[] objectArray = lst.toArray();
String[] stringArray = Arrays.copyOf(objectArray, objectArray.length, String[].class);
袁安志
2023-03-14

您必须遍历列表并填充您的< code>String[]。

String[] array = new String[lst.size()];
int index = 0;
for (Object value : lst) {
  array[index] = (String) value;
  index++;
}

如果列表是字符串值,则列表,那么这将像调用 lst.toArray(新字符串[0])一样简单;

 类似资料:
  • 本文向大家介绍在 Java 中将 List 转换为 Set,包括了在 Java 中将 List 转换为 Set的使用技巧和注意事项,需要的朋友参考一下 假设以下是带有字符串值的列表- 现在,将上面的列表转换为set- 示例 以下是在Java中将List转换为Set的程序- 输出结果

  • 我有我想分批处理的编号列表。

  • 本文向大家介绍Java 将Map映射转换为 List,包括了Java 将Map映射转换为 List的使用技巧和注意事项,需要的朋友参考一下 首先,让我们创建一个Java Map并初始化- 现在,将Map转换为List- 示例 以下是在Java中将Maps转换为List的程序- 输出结果

  • 我有一个标签类,它包含一个项目列表 我有一个标签列表,其中每个标签都有一个项目列表 我想把它转换成一个映射,其中的项目是key,而tagName是值。 预期产出: 我尝试了Stream/FaltMap/GroupingBy的各种组合,但没有得到预期的输出。你能帮帮我吗。谢谢

  • 我有一个包含用户数据的类。 从中,我想提取所有唯一的城市。改变,我为此而做, 这些变化的表达式是什么? 任何帮助都将不胜感激。