java—如何将对象作为参数传递给期望列表的方法?

sirbozc5  于 2021-07-03  发布在  Java
关注(0)|答案(2)|浏览(475)

我有一个

class response{
    private list<Tlist> tlist= new arrayist<Tlist>

    ...getters
    ...setters
}

我还有一个

class Tlist{
    private String name
    private String address
}

我有一个控制器类,需要将tlist的对象传递到
response.setTlist(tlist) 事实上 setTlist 不接受tlist类的对象。你知道我该怎么做吗?

velaa5lx

velaa5lx1#

也许你应该改变

private list<Tlist> tlist= new arrayist<object>

private java.util.List<Tlist> tList= new java.util.Arrayist<>();

然后使用自定义设置器:

public void setTlist(Tlist tList) {
    this.tList = tList
}
lg40wkob

lg40wkob2#

setTlist() 期望 List 物体,例如 ArrayListTlist 物体。所以你一个都不能通过 Tlist 反对它。不如试着通过:

List<Tlist> list = new ArrayList<>();
list.add(tlist);
response.setTlist(list);

相关问题