假设我有
class Dummy {
String a, b;
public Dummy(String a, String b) {
this.a = a;
this.b = b;
}
public String toString(){
return a+b;
}
public String getA() {
return a;
}
public String getB() {
return b;
}
}
我想拥有
List<Dummy> myList = new ArrayList<Dummy>() {{
add(new Dummy("test", ""));
add(new Dummy("boo", "o"));
}};
System.out.println( myList.toString());
System.out.println( myList.getAs()); //should return ["test", "boo"]
System.out.println( myList.getBs());//should return ["", "o"]
如果你明白我的意思
可能必须创建类扩展ArrayList<Dummy>
?
编辑:
看起来不错
class Dummy {
String a, b;
//...
public static String toAString(List<Dummy> l){
String s="";
for (Dummy d : l){
s+=d.a;
}
return s;
}
}
编辑2:
我将在 Dummy 中只有 2 个字符串,这样做会更好ArrayList<String []>
吗?在记忆方面