【问题标题】:How to create a table data structure with array lists in Android Java如何在 Android Java 中使用数组列表创建表数据结构
【发布时间】:2013-10-01 07:39:40
【问题描述】:

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

【问题讨论】:

    标签: java android data-structures arraylist


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:
      public class A{
       int index, ArrayList<B> list;
      }
      
      public class B{
       boolean valueChanged,String actualValue;
      }
      

      所以最后使用这个:

      WeakHashMap<String, List<A>> hashMap;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-24
        • 1970-01-01
        • 2010-09-05
        • 1970-01-01
        • 1970-01-01
        • 2021-09-22
        • 1970-01-01
        相关资源
        最近更新 更多