就是把一个List转化为数组
反之
反之
解决方案 »
- java接口中为什么不能有静态方法?
- SERVLET在数据库中处理的结果,怎样在传给JSP?
- 请问 thinking in java 4th edition 的源代码有没有下载?
- 周六考试!到现在还没搞清楚接口怎么使用,有什么意义!拜托高手指点迷津!!
- 怎么得到jFileChooser中getSelectedFiles中得数组?
- 为什么web 浏览器总是把我的中文编码的jsp 文件识别成西文的呀
- 救救小弟,请问:JavaMail中javax.activation包的DataHandler类在哪里有??
- 请教
- 多个文件,怎么编译
- new double[3 + generator.nextInt(4)];是什么意思?新手求助
- 请问 如何把这个线程停下来 有正确回答立刻结贴
- 如何通过 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中的内容,
举例子,上面企鹅兄已经写出来了,
我来晚了!