1
icyleaf 2010 年 11 月 30 日
public static Object[] createArray(Object ... arrays) {
int count = arrays.length; Object[] obj = new Object[count]; for (int i = 0; i < count; i++) { obj[i] = arrays[i]; } return obj; } 可以尝试这样 |
2
icyleaf 2010 年 11 月 30 日
测试代码:
Object[] objs = ArrayUtil.createArray("a", "b", "c", "d"); for (int i = 0; i < objs.length; i++) { System.out.println(objs[i].toString()); } |
3
icyleaf 2010 年 11 月 30 日
呃,可以精简到:
public static Object[] createArray(Object ... arrays) { return arrays; } |
4
est 2010 年 11 月 30 日
这个是为了兼容java 5以下版本的语法。
|
5
aa88kk 2010 年 11 月 30 日
这应该是1.6或之前的版本代码,为了兼容jdk 1.4。
变长的参数从jdk1.5开始支持。 |
6
napoleonu 2010 年 11 月 30 日
写的好欢乐。
|
7
darcy 2010 年 11 月 30 日
My god.
|
8
billychow 2010 年 11 月 30 日
还是 C# 漂亮
|
9
Platinum 2010 年 11 月 30 日
原文快把我看瞎了……
|
10
CoX 2010 年 11 月 30 日
不懂java
但原文太有喜感了 |