1.介绍
- List 接口提供了一种
存储有序集合
的方法。 - 它是 Collection 的子接口。
- 它是一个有序的对象集合,其中可以
存储重复值
。 - 由于 List 保留了插入顺序,因此它允许元素的
位置访问和插入
。 - 现在这里我们得到一个列表,它可以是字符串的任何
LinkedList
或ArrayList
,使用不同的方法将此列表转换为 java 中的字符串数组
。
2.方法
1)使用 get() 方法
list 方法逐个获取所有元素并将它们插入到数组中。
返回类型:列表中指定索引处的元素。文章来源:https://www.toymoban.com/news/detail-632118.html
public E get(int index)
public class Test {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("a");
list.add("c");
list.add("d");
list.add("b");
String[] arr = new String[list.size()];
for (int i = 0; i < list.size(); i++)
arr[i] = list.get(i);
System.out.println(Arrays.toString(arr));
}
}
[a, c, d, b]
2)使用 toArray() 方法
public class Test {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("a");
list.add("c");
list.add("d");
list.add("b");
String[] arr = list.toArray(new String[0]);
System.out.println(Arrays.toString(arr));
}
}
[a, c, d, b]
3)使用 Java 8 中引入的 Stream
public class Test {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("a");
list.add("c");
list.add("d");
list.add("b");
int n = list.size();
// 通过范围解析将列表转换为数组
// 使用流的运算符
String[] arr= list.stream().toArray(String[] ::new);
System.out.println(Arrays.toString(arr));
}
}
[a, c, d, b]
可以通过 asList() 方法将数组转换回列表。文章来源地址https://www.toymoban.com/news/detail-632118.html
到了这里,关于Java 列表转换为数组的3种详细方法介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!