1

我正在尝试创建一个类似数据结构的表来保存三个彼此关联的数组列表,用于 Android 应用程序。第一个数组列表将保存索引值,第二个将保存一个实际值,第三个将是一个标志,表明实际值是否已更改。任何人都可以帮助我解决这个问题的任何建议或技巧吗?非常感谢您提前。

4

2 回答 2

1

Map通过将地图放入地图来更好地使用。这是连续保存 3 个数据的好方法。

Map <Integer, HashMap<String, Boolean>> table = 
           new HashMap <Integer, HashMap<String, Boolean>>();

内部Map包含值:实际值和标志。外部Map包含访问包含值的内部映射的索引。

于 2013-10-01T07:43:14.763 回答
0
public class A{
 int index, ArrayList<B> list;
}

public class B{
 boolean valueChanged,String actualValue;
}

所以最后使用这个:

WeakHashMap<String, List<A>> hashMap;
于 2013-10-01T08:48:32.913 回答