如何实现数组Array和列表List之间的转换? 就是把一个List转化为数组反之 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 List的toArray方法,得到一个数组. Arrays.asList()可以把从一个数组得到一个List import java.util.Arrays;import java.util.List;public class Main { public static void main(String[] args) { String[] array = {"Hello","world","!"}; for(String str:array){ System.out.print(str+" "); } System.out.println(); List<String> list = Arrays.asList(array); System.out.println(list); String[] array2=(String[])list.toArray(); for(String str :array2){ System.out.print(str+" "); } System.out.println(); }} List类中:提供两个方法:toArrayObject[] toArray()返回以正确顺序包含列表中的所有元素的数组。遵守 Collection.toArray 方法的常规协定。 指定者:接口 Collection<E> 中的 toArray返回:以正确顺序包含该列表中所有元素的数组。另请参见:Arrays.asList(Object[])--------------------------------------------------------------------------------toArray<T> T[] toArray(T[] a)返回以正确顺序包含列表中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。遵守 Collection.toArray(Object[]) 方法的常规协定。 指定者:接口 Collection<E> 中的 toArray参数:a - 要存储列表中元素的数组,如果它足够大的话;否则为此目的分配一个运行时类型相同的新数组。 返回:包含列表中元素的数组。 抛出: ArrayStoreException - 如果指定数组的运行时类型不是此列表中每个元素的运行时类型的超类型。 NullPointerException - 如果指定数组为 null。 Arrays类中提供了数组转换为List类的方法:asListpublic static <T> List<T> asList(T... a)返回一个受指定数组支持的固定大小的列表。(对返回列表的更改会“直写”到数组。)此方法同 Collection.toArray 一起,充当了基于数组的 API 与基于 collection 的 API 之间的桥梁。返回的列表是可序列化的,并且实现了 RandomAccess。 此方法还提供了一个创建固定长度的列表的便捷方法,该列表被初始化为包含多个元素: List stooges = Arrays.asList("Larry", "Moe", "Curly"); 参数:a - 支持列表的数组。 返回:指定数组的列表视图。另请参见:Collection.toArray()以上是JavaAPI中的内容,举例子,上面企鹅兄已经写出来了,我来晚了! 简单的作了个买彩票选号的小程序,大家多指点建意! JAVA生成EXE文件 如何加载第三方JAR包 readline()怎么只能读一半啊? JDK 安装的问题——————在线等待!!!! 请问怎样得到图形的COPY,使用CLONE() j2EE是标准还是框架,还是技术,还是产品? 各位大哥好,请指点一下 关于Java Package 的问题 简单问题: for 循环 哪里能找到单独的make工具? 请问 如何把这个线程停下来 有正确回答立刻结贴 如何通过 HttpURLConnection 向服务器发送大量表单数据的?
import java.util.List;
public class Main { public static void main(String[] args) {
String[] array = {"Hello","world","!"};
for(String str:array){
System.out.print(str+" ");
}
System.out.println();
List<String> list = Arrays.asList(array);
System.out.println(list);
String[] array2=(String[])list.toArray();
for(String str :array2){
System.out.print(str+" ");
}
System.out.println();
}
}
Object[] toArray()返回以正确顺序包含列表中的所有元素的数组。遵守 Collection.toArray 方法的常规协定。 指定者:
接口 Collection<E> 中的 toArray
返回:
以正确顺序包含该列表中所有元素的数组。
另请参见:
Arrays.asList(Object[])--------------------------------------------------------------------------------toArray
<T> T[] toArray(T[] a)返回以正确顺序包含列表中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。遵守 Collection.toArray(Object[]) 方法的常规协定。 指定者:
接口 Collection<E> 中的 toArray
参数:
a - 要存储列表中元素的数组,如果它足够大的话;否则为此目的分配一个运行时类型相同的新数组。
返回:
包含列表中元素的数组。
抛出:
ArrayStoreException - 如果指定数组的运行时类型不是此列表中每个元素的运行时类型的超类型。
NullPointerException - 如果指定数组为 null。
public static <T> List<T> asList(T... a)返回一个受指定数组支持的固定大小的列表。(对返回列表的更改会“直写”到数组。)此方法同 Collection.toArray 一起,充当了基于数组的 API 与基于 collection 的 API 之间的桥梁。返回的列表是可序列化的,并且实现了 RandomAccess。
此方法还提供了一个创建固定长度的列表的便捷方法,该列表被初始化为包含多个元素: List stooges = Arrays.asList("Larry", "Moe", "Curly");
参数:
a - 支持列表的数组。
返回:
指定数组的列表视图。
另请参见:
Collection.toArray()
以上是JavaAPI中的内容,
举例子,上面企鹅兄已经写出来了,
我来晚了!