我需要存储有关实例的两个属性的信息,并且可能有多个属性。要使用哪种数据结构
因此,本质上,我需要存储关于一组对象的两个属性的信息。我应该使用哪种数据结构?我正在使用Java。此外,在这两个属性中,一个是字符串,另一个是对象。
我需要存储有关实例的两个属性的信息,并且可能有多个属性。要使用哪种数据结构
因此,本质上,我需要存储关于一组对象的两个属性的信息。我应该使用哪种数据结构?我正在使用Java。此外,在这两个属性中,一个是字符串,另一个是对象。
您可以定义一个辅助类像
class DataRepresenterHelper {
private String name;
private Object foo;
//setters + getters + constructer
}
,然后根据你可以将它们存储在地图,列出或设置或东西需要..
您可以创建一个简单的Pair类,它包含两个属性,然后将其添加到您要存储的每个对象的映射中。
如果你不想配对,那么你可以有两张地图,每张地图都有一个属性。
你需要通过一个搜索他们?然后使用该成员作为密钥的HashMap
。例如,如果您需要在要搜索的字符串:
Map<String, Object> map = new HashMap<String, Object>();
您可以创建你的问题中提到的两个属性,如字符串和对象模型类的follwos
public class Model {
String str;
Object object;
public String getStr() {
return str;
}
public void setStr(String str) {
this.str = str;
}
public Object getObject() {
return object;
}
public void setObject(Object object) {
this.object = object;
}
}
然后u可以使用任何收集框架来存储相应的模型类对象如
List<Model> list=new ArrayList<Model>();
list.add(new Model());
等
Map,Set ..
是的。目前正在通过这种方法来实现它本身。但事情是在我需要获取所有内容的地方。在这种情况下,字符串和对象。这可能吗? – Pavan 2011-12-17 10:46:45