String s[] = new String[12]; ArrayList array = new ArrayList(); for(int i = 0;i < s.length;i++){ array.add(s[i]); }
用这个是不是要好些? 嘿嘿, 可以适用于很多类型啊 public List getList(Object[] obj)throws Exception{ List list = new ArrayList(); for(int i=0;i<obj.length;i++) list.add(obj[i]); return list; }
^_^,如果是5.0的话,要这样写就没警告了! String s[] = new String{new String("a")}ArrayList<String> array = new ArrayList<String>(); for(int i = 0;i < s.length;i++){ array.add(s[i]); } ^_^不好意思,用了楼上的例子 !
TO: mofeir(损人专家) 真是顽皮呀:P
ArrayList list = new ArrayList(Arrays.asList(array));
^_^,如果是5.0的话,要这样写就没警告了! String s[] = new String{new String("a")}ArrayList<String> array = new ArrayList<String>(); for(int i = 0;i < s.length;i++){ array.add(s[i]); } ^_^不好意思,用了楼上的例子 ! //--------------------------------------------------- 这里5.0为什么会有警告呢,我现在碰到这个问题,Collection每次都要确定<>里的类型不是很麻烦?
因为不知道你的数组类型,
把元素add进去就可以了
ArrayList array = new ArrayList();
for(int i = 0;i < s.length;i++){
array.add(s[i]);
}
嘿嘿,
可以适用于很多类型啊 public List getList(Object[] obj)throws Exception{
List list = new ArrayList();
for(int i=0;i<obj.length;i++)
list.add(obj[i]);
return list;
}
String s[] = new String{new String("a")}ArrayList<String> array = new ArrayList<String>();
for(int i = 0;i < s.length;i++){
array.add(s[i]);
}
^_^不好意思,用了楼上的例子 !
真是顽皮呀:P
String s[] = new String{new String("a")}ArrayList<String> array = new ArrayList<String>();
for(int i = 0;i < s.length;i++){
array.add(s[i]);
}
^_^不好意思,用了楼上的例子 !
//---------------------------------------------------
这里5.0为什么会有警告呢,我现在碰到这个问题,Collection每次都要确定<>里的类型不是很麻烦?
直接使用:Arrays.asList()
eg:
Integer []aa = {new Integer(1)};
java.util.ArrayList lists = (java.util.ArrayList)java.util.Arrays.asList(aa);如果是原始类型数组,则要封装为Object数组,再使用:Arrays.asList()
java.util.ArrayList lists = (java.util.ArrayList)java.util.Arrays.asList(aa);会抛出ClassCastException的
如果数组是对象数组:
直接使用:Arrays.asList()
eg:
Integer []aa = {new Integer(1)};
java.util.ArrayList lists = new java.util.ArrayList(java.util.Arrays.asList(aa));如果是原始类型数组,则要封装为Object数组,再使用:Arrays.asList()
String s[] = new String{new String("a")}ArrayList<String> array = new ArrayList<String>();
for(int i = 0;i < s.length;i++){
array.add(s[i]);
}
^_^不好意思,用了楼上的例子 !
//---------------------------------------------------
这里5.0为什么会有警告呢,我现在碰到这个问题,Collection每次都要确定<>里的类型不是很麻烦?