求一个函数,传入一个不是泛型的list 返回一个泛型的list www.ehr99.com这个网站也8错! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public List<String> XXXXXX(List list){//return List<String>;}就可以啊,有什么疑问? 我可能说的不清楚,传入的list里的对象类型是变的.其实我差不多写好了public class test<E> { public List<E> getList(List list){ List<E> listobject= new ArrayList<E>(); for (int i = 0; i < list.size(); i++ ) { Object obj = list.get(i); listobject.add( (E) obj ); } return listobject; }} 好像不用那么麻烦吧。我写了一个,超简单,不知道合你意不。(含测试函数)//----------------------------------------import java.util.LinkedList;import java.util.List;public class Test<E> { public List<E> convList(List list) { return (List<E>) list; } public static void main(String[] args) { List list = new LinkedList(); for (int i = 0; i < 10; i++) { list.add("no." + i); } Test<String> ts = new Test<String>(); List<String> ls = ts.convList(list); System.out.println(ls); }}//----------------------------------------输出结果如下:[no.0, no.1, no.2, no.3, no.4, no.5, no.6, no.7, no.8, no.9] 传入对象类型是变的?(E) obj 造型时你怎么保证不出现异常? 我可能说的不清楚,传入的list里的对象类型是变的.其实我差不多写好了public class test<E> { public List<E> getList(List list){ List<E> listobject= new ArrayList<E>(); for (int i = 0; i < list.size(); i++ ) { Object obj = list.get(i); listobject.add( (E) obj ); } return listobject; }}----------------------------照楼主的思维public List<E> getList(List list){ List<E> listobject= new ArrayList<E>(list); return listobject; }不就可以了嘛。不过转换的时候你怎么保证不出现异常? weblogic中的独占线程是什么意思? java 反射问题 public class BaseDaoimpl<T, PK extends Serializable> implements BaseDao<T, PK> 求框架jar包相关介绍 继承问题A object =(A)new B(); hibernate的问题 送分100!!!快来看看 使用tomcat数据库连接池怎么性能反而下降了 应用程序中如何获取ie地址栏的url JMS 是怎么用的?有没有资料,请大虾指点! 也许是对struts理解不深,还是struts做不到? oracle迁移到sqlserver的存储过程问题 !
//
return List<String>;
}就可以啊,有什么疑问?
其实我差不多写好了
public class test<E> {
public List<E> getList(List list){
List<E> listobject= new ArrayList<E>();
for (int i = 0; i < list.size(); i++ ) {
Object obj = list.get(i);
listobject.add( (E) obj );
}
return listobject;
}
}
我写了一个,超简单,不知道合你意不。(含测试函数)//----------------------------------------
import java.util.LinkedList;
import java.util.List;
public class Test<E> {
public List<E> convList(List list) {
return (List<E>) list;
}
public static void main(String[] args) {
List list = new LinkedList();
for (int i = 0; i < 10; i++) {
list.add("no." + i);
}
Test<String> ts = new Test<String>();
List<String> ls = ts.convList(list);
System.out.println(ls);
}
}
//----------------------------------------
输出结果如下:
[no.0, no.1, no.2, no.3, no.4, no.5, no.6, no.7, no.8, no.9]
传入对象类型是变的?
(E) obj 造型时你怎么保证不出现异常?
其实我差不多写好了
public class test<E> {
public List<E> getList(List list){
List<E> listobject= new ArrayList<E>();
for (int i = 0; i < list.size(); i++ ) {
Object obj = list.get(i);
listobject.add( (E) obj );
}
return listobject;
}
}
----------------------------
照楼主的思维
public List<E> getList(List list){
List<E> listobject= new ArrayList<E>(list);
return listobject;
}
不就可以了嘛。
不过转换的时候你怎么保证不出现异常?