我有一个自定义对象:
public class Cat {
private String mName;
private int mAge;
public Cat(String name, int age) {
mName = name;
mAge = age;
}
@Override
public String toString() {
return mName;
}
}
我需要从Cat []获取名称的String []。有可能吗?如何获得它?
答案 0 :(得分:1)
正如 assylias 在评论中写道 - 你将以某种方式迭代它,如果你不想明确地迭代它 - 你可以使用Arrays.toString:
Cat[] catArray = ...
String catArrayStr = Arrays.toString(catArray);
答案 1 :(得分:1)
考虑使用Google Guava' transform
进行懒惰评估,因此只在使用时迭代一次。