【发布时间】:2020-03-12 14:28:33
【问题描述】:
假设我有一个包含大量字符串值的类“狗”,并且我希望将所有这些值都放在一个列表中,有没有比自己添加每个值更好的方法?
例如拿这个虚拟类,注意如果重要的话,所有值都是字符串
public class Dog {
private String breed;
private String name;
private String origin;
[...] a lot more
getter and setter methods
}
Dog dog = new Dog([...] bla bla);
有没有比将实例的所有这些值放入列表更好的方法:
public List<String> toList() {
List<String> list = new ArrayList<String>();
list.add(dog.getBreed);
list.add(dog.getName);
list.add(dog.getOrigin);
[...]
return list;
【问题讨论】:
-
可能
toString返回所有以,为分隔符的值,然后拆分为List -
如果是列表的情况,只需编写名为
add(String value) {//add to list}的方法。
标签: java list arraylist tolist