关于set.toArray String strArray[] = (String[]) set.toArray(new String[0]); for (int i = 0; i < strArray.length; i++) { System.out.print(strArray[i] + "\t"); } set.toArray(new String[0])中的 new String[0]);有啥作用,可以删掉吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 返回包含此 collection 中所有元素的数组;返回数组的运行时类型与指定数组的运行时类型相同。如果指定的数组能容纳该 collection,则返回包含此 collection 元素的数组。否则,将根据指定数组的运行时类型和此 collection 的大小分配一个新数组。如果指定的数组能容纳 collection 并有剩余空间(即数组的元素比 collection 的元素多),那么会将数组中紧跟在 collection 末尾的元素设置为 null。(这对确定 collection 的长度很有用,但只有 在调用方知道此 collection 没有包含任何 null 元素时才可行。)如果此 collection 对其迭代器返回的元素顺序做出了某些保证,那么此方法必须以相同的顺序返回这些元素。像 toArray 方法一样,此方法充当了基于数组的 API 与基于 collection 的 API 之间的桥梁。更进一步说,此方法允许在输出数组的运行时类型上进行精确控制,并且在某些情况下,可以用来节省分配开销。假定 l 是只包含字符串的一个已知 List。以下代码用来将该列表转储到一个新分配的 String 数组: String[] x = (String[]) v.toArray(new String[0]); 注意,toArray(new Object[0]) 和 toArray() 在功能上是相同的。 参数:a - 存储此 collection 元素的数组(如果其足够大);否则,将为此分配一个具有相同运行时类型的新数组。 来源:http://topic.csdn.net/u/20080617/14/140bc881-936b-4a04-b000-2b360d3b1f82.html 来了个JDK版本版本。汗可以简单的解释下吗?谢谢~ String strArray[] = (String[]) set.toArray();String strArray[] = set.toArray(new String[0]); 关于jar打包的问题 自己写了一个正则表达式工具(2) 问一个概念性的问题? 快看这个线程(高手进)帮忙修改 JAVA做个应用程序显示网页 HashMap和Hashtable中怎么修改key的value值? 用mysql4自带jdbc驱动,是否支持ResultSet、RowSet等的更新、插入操作? Java Application启动画面的制作问题? 高分请问:用了System.setOut()后怎样才能恢复到默认输出状态? 请问如何用jni类来调用一个非java写的外部exe?谢谢! 关于Serializable 请教关于用java打印问题.
如果指定的数组能容纳 collection 并有剩余空间(即数组的元素比 collection 的元素多),那么会将数组中紧跟在 collection 末尾的元素设置为 null。(这对确定 collection 的长度很有用,但只有 在调用方知道此 collection 没有包含任何 null 元素时才可行。)如果此 collection 对其迭代器返回的元素顺序做出了某些保证,那么此方法必须以相同的顺序返回这些元素。像 toArray 方法一样,此方法充当了基于数组的 API 与基于 collection 的 API 之间的桥梁。更进一步说,此方法允许在输出数组的运行时类型上进行精确控制,并且在某些情况下,可以用来节省分配开销。假定 l 是只包含字符串的一个已知 List。以下代码用来将该列表转储到一个新分配的 String 数组: String[] x = (String[]) v.toArray(new String[0]);
注意,toArray(new Object[0]) 和 toArray() 在功能上是相同的。
参数:
a - 存储此 collection 元素的数组(如果其足够大);否则,将为此分配一个具有相同运行时类型的新数组。
可以简单的解释下吗?谢谢~
String strArray[] = (String[]) set.toArray();
String strArray[] = set.toArray(new String[0]);