java吧 关注:1,292,937贴子:12,824,656
  • 8回复贴,共1

一个list怎么返回不同的泛型结果

只看楼主收藏回复



1楼2012-08-13 15:29回复
    List<Object>?


    IP属地:北京2楼2012-08-13 15:30
    收起回复
      2025-12-29 15:34:58
      广告
      不感兴趣
      开通SVIP免广告
      用反射。
      我给你找段代码。


      IP属地:河南3楼2012-08-13 15:57
      回复
        两个包。
        import java.lang.reflect.Method;
        import java.util.ArrayList;
        // 创建Integer类型**。
        ArrayList<Integer> list = new ArrayList<Integer>();
        // 增加常规数据。
        list.add(1); list.add(2); list.add(3);
        // 加入异常处理模块。
        try {
        // 创建Method对象,获取list的add方法的字节码。
        Method addString = list.getClass().getMethod("add", Object.class);
        // 调用该字节码,传入**,以及添加对象值。对象类型为String类型。
        addString.invoke(list, "java吧-头号大宝贝");
        // 捕捉异常
        } catch (Exception e) {
        // 打印异常
        e.printStackTrace();
        } finally {
        // 输出结果集。
        System.out.println(list);
        }
        在一个integer泛型里添加一个String类型的数据。


        IP属地:河南4楼2012-08-13 16:05
        收起回复