如何在Android Java中创建带有数组列表的表数据结构
我正在尝试创建一个类似于表的数据结构,以便为Android应用程序保存三个相互关联的数组列表。第一个数组列表将保存索引值,第二个数组列表将保存实际值,第三个数组列表将是一个标志,指示实际值是否已更改。有人能帮我解决这个问题吗?提前非常感谢。最好将地图放入地图中,使用如何在Android Java中创建带有数组列表的表数据结构,java,android,data-structures,arraylist,Java,Android,Data Structures,Arraylist,我正在尝试创建一个类似于表的数据结构,以便为Android应用程序保存三个相互关联的数组列表。第一个数组列表将保存索引值,第二个数组列表将保存实际值,第三个数组列表将是一个标志,指示实际值是否已更改。有人能帮我解决这个问题吗?提前非常感谢。最好将地图放入地图中,使用Map。这是一种在一行中保存3个数据的好方法 Map <Integer, HashMap<String, Boolean>> table = new HashMap <Intege
Map
。这是一种在一行中保存3个数据的好方法
Map <Integer, HashMap<String, Boolean>> table =
new HashMap <Integer, HashMap<String, Boolean>>();
映射表=
新的HashMap();
内部
映射
包含值:实际值和标志。外部映射
包含用于访问包含值的内部映射的索引。最好通过将映射放置到映射中来使用映射
。这是一种在一行中保存3个数据的好方法
Map <Integer, HashMap<String, Boolean>> table =
new HashMap <Integer, HashMap<String, Boolean>>();
public class A{
int index, ArrayList<B> list;
}
public class B{
boolean valueChanged,String actualValue;
}
映射表=
新的HashMap();
内部映射
包含值:实际值和标志。外部映射
包含用于访问包含值的内部映射的索引。公共类A{
public class A{
int index, ArrayList<B> list;
}
public class B{
boolean valueChanged,String actualValue;
}
int索引,数组列表;
}
公共B级{
布尔值已更改,字符串实际值;
}
因此,最终使用以下方法:
WeakHashMap<String, List<A>> hashMap;
WeakHashMap hashMap;
公共A类{
int索引,数组列表;
}
公共B级{
布尔值已更改,字符串实际值;
}
因此,最终使用以下方法:
WeakHashMap<String, List<A>> hashMap;
WeakHashMap hashMap;