![]() | 1 icyleaf 2010-11-30 11:10:47 +08:00 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 11:11:36 +08:00 测试代码: 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 11:19:55 +08:00 呃,可以精简到: public static Object[] createArray(Object ... arrays) { return arrays; } |
![]() | 4 est 2010-11-30 11:46:54 +08:00 这个是为了兼容java 5以下版本的语法。 |
5 aa88kk 2010-11-30 11:50:08 +08:00 这应该是1.6或之前的版本代码,为了兼容jdk 1.4。 变长的参数从jdk1.5开始支持。 |
![]() | 6 napoleonu 2010-11-30 12:08:43 +08:00 写的好欢乐。 |
![]() | 7 darcy 2010-11-30 12:11:51 +08:00 My god. |
![]() | 8 billychow 2010-11-30 13:09:48 +08:00 还是 C# 漂亮 |
![]() | 9 Platinum 2010-11-30 14:58:24 +08:00 原文快把我看瞎了…… |
![]() | 10 CoX 2010-11-30 16:31:57 +08:00 不懂java 但原文太有喜感了 |