【发布时间】:2016-05-18 18:54:10
【问题描述】:
我有一个具有name 和value 属性的类A。
public class A {
private String name;
private String value;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}
我还有一个B类,比如
public class B {
private String attribute01;
private String attribute01;
private String attribute01;
public String getAttribute01() {
return attribute01;
}
public void setAttribute01(String name) {
this.attribute01 = name;
}
...
}
我想返回一个A 类型的列表,具有attribute01 键,其中值是来自B 的getAttribute01(),例如({attribute01, getAttribute01()},{attribute02, getAttribute02()})。
如何实现它?
提前致谢。
【问题讨论】:
-
你的键值列表在哪里?
-
而不是列表,你应该使用地图。你的程序只需要使用列表吗?
-
你的意思是键是字符串
"atribute01"? -
感谢回复,list 既然定义了,就需要,key-value 列表应该是 ((attribute01, getAttribute01()), (attribute02, getAttribute02()), (attribute03, getAttribute03() ) ... )
-
这不仅仅关乎效率。这也是设计和代码质量的问题。通常“在定义的结构上工作”似乎更便宜;但问题是:当你在糟糕的基础上建造时,那么你在此之上建造的一切……也注定是“糟糕的”。到目前为止,您展示的内容看起来很漂亮……不太好。