Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android Java中创建带有数组列表的表数据结构_Java_Android_Data Structures_Arraylist - Fatal编程技术网

如何在Android Java中创建带有数组列表的表数据结构

如何在Android Java中创建带有数组列表的表数据结构,java,android,data-structures,arraylist,Java,Android,Data Structures,Arraylist,我正在尝试创建一个类似于表的数据结构,以便为Android应用程序保存三个相互关联的数组列表。第一个数组列表将保存索引值,第二个数组列表将保存实际值,第三个数组列表将是一个标志,指示实际值是否已更改。有人能帮我解决这个问题吗?提前非常感谢。最好将地图放入地图中,使用Map。这是一种在一行中保存3个数据的好方法 Map <Integer, HashMap<String, Boolean>> table = new HashMap <Intege

我正在尝试创建一个类似于表的数据结构,以便为Android应用程序保存三个相互关联的数组列表。第一个数组列表将保存索引值,第二个数组列表将保存实际值,第三个数组列表将是一个标志,指示实际值是否已更改。有人能帮我解决这个问题吗?提前非常感谢。

最好将地图放入地图中,使用
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;