黑马程序员技术交流社区
标题:
可变参数问题贴,刚才发错主题了~不好意思
[打印本页]
作者:
29198102shihao
时间:
2013-7-4 11:53
标题:
可变参数问题贴,刚才发错主题了~不好意思
Arrays类有asList(Object..obj)方法,如果有一个int数组 int[]a=new int[]{1,2,3},将a数组直接传入函数式不对的,那应该怎么解决,排除将int[]转成Intgger【】的方法,有别的方法吗?
作者:
蚂蚁搬家
时间:
2013-7-4 13:58
集合中的元素都是对象,要将基本类型的数组转换为集合,必须使用相应的数组元素的包装类,其他的好像没啥么好办法。
作者:
zhou5852
时间:
2013-7-12 19:37
本帖最后由 zhou5852 于 2013-7-12 19:43 编辑
<p>package org.openscience.zhoubo;
import java.util.Arrays;
import java.util.List;
public class TestArraysMethods {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a = {5,4,6,7,9,7,41,1,64};
List<int[]> list = Arrays.asList(a);
for (int[] i : list) {
for(int j:i){
System.out.println(j);
}
}
}
}</p><p> </p><p>从上面可以看出 在Arrays.asList(T...  t) 的用法,参数是Object 的类型的,也是说能传入各种类型 同时 Object 所进入的类型也确定了 其泛型的类型。。。我是这么用的</p><p> </p>
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2