我想知道是否可以获得 List
从一个对象,向其中添加一个项目,然后设置 List
到一行的对象。
我通常会这样做:
List<String> tempList = someObject.getList();
tempList.add("some string value");
someObject.setList(tempList);
我尝试做的是:
someObject.setList(someObject.getList().add("some string value"));
但后来我意识到该方法add()
会返回一个 boolean 值,而方法 setList()
需要 List<String>
有什么想法吗?
最佳答案
据我所知,没有很好的方法可以在一行中完成此操作。
如果您需要经常执行此操作,可以修改 someObject
类,使其具有 addItem
方法来直接执行此操作。
或者,如果您无法修改该类,您可以编写一个用于添加到列表并返回列表的方法:
static <E> List<E> add(List<E> list, E extra) {
list.add(extra);
return list;
}
关于java - 我可以从一个对象获取一个列表,向其中添加一个字符串,然后在一行中将其设置回该对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41409754/