假设我有
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;
}
}
i would like to have
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中只有两个字符串,使用ArrayList<String []>
是否更好?从内存的角度考虑。
ArrayList
的方法,而不是直接扩展它。 - Louis Wasserman