永发信息网

list <T> 怎么才能作为参数呢

答案:1  悬赏:40  手机版
解决时间 2021-01-06 13:58
  • 提问者网友:练爱
  • 2021-01-05 22:46
list <T> 怎么才能作为参数呢
最佳答案
  • 五星知识达人网友:底特律间谍
  • 2021-01-05 23:26
没看懂题目,泛型是现在语言的基本特征。你直接用就可以了。当年,在加入泛型的那次国际大会上,鼓掌了10几分钟,是绝无仅有的一次!追问就是有个方法 exportExcel(List datas)

我现在调用exportExcel(List datas)
报错,提示必须List类型追答我明白你的意思了。我这样做过,但最近几年没有。最近都是采用定义一大堆interface的办法处理类似感觉的东西。追问请问以前你是怎么处理的啊?追答到 codeproject 搜索 java generic,有几篇不错的文章,你参考一下。
我现在用android studio 1.3, 我把例子测试了一下,也不出错啊,记得原来确实有个小关节,
以下是测试通过的代码(copy from codeproject)

public class MyList
{
    private ArrayList list = new ArrayList();
    public void add(E anObject)
    {
        list.add(anObject);
    }
    public boolean contains(E anObject)
    {
        if (list.contains(anObject))
            return true;
        return false;
    }
    public boolean containsAny(Collection objects)
    {
        for(E anObject : objects)
        {
            if (contains(anObject))
                return true;
        }
        return false;
    }
    public void addMany(Collection objects)
    {
        for(E anObject : objects)
        {
            add(anObject);
        }
    }
    public void copyTo(MyList destination)
    {
        for(E anObject : list)
        {
            destination.list.add(anObject);
        }
    }
}


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯