我对 ArrayList 有一个小问题。我必须从服务器获取文档。该文档包含 7 个数据字段。我必须在列表视图中显示文档名称。为此,我将不同的字段数据添加到不同的 ArrayList。因此,当我单击文档名称时,根据文档的位置,我根据位置从不同的 Arraylist 中获取所有字段数据。
但是使用上述过程有一个小问题。是否有任何不依赖于位置的程序,如果我点击文档,我想要的是与位置无关,基于要提取的关键字文档数据。
任何帮助表示赞赏。提前致谢。
我对 ArrayList 有一个小问题。我必须从服务器获取文档。该文档包含 7 个数据字段。我必须在列表视图中显示文档名称。为此,我将不同的字段数据添加到不同的 ArrayList。因此,当我单击文档名称时,根据文档的位置,我根据位置从不同的 Arraylist 中获取所有字段数据。
但是使用上述过程有一个小问题。是否有任何不依赖于位置的程序,如果我点击文档,我想要的是与位置无关,基于要提取的关键字文档数据。
任何帮助表示赞赏。提前致谢。
我明白你的意思了。如果您尝试管理不同的 ArrayList,那么将很难管理它。我的意思是,如果您从特定 ArrayList 的特定位置删除项目,那么您将不得不从其他 ArrayList 的相同位置删除项目,如果您忘记这样做,那么它将是不平衡的。
相反,可行的解决方案是创建ArrayList<Object>
or ArrayList<HashMap<String,String>>
,因此您的每个项目都是特定对象的类型,并且每个对象都包含特定项目的详细信息和所有内容。
例如: ArrayList<Documents>
,这里 ArrayList 将包含Documents
对象列表,每个对象包含 7 个字段的值。
使用 getter/setter 属性定义 Documents 类很容易。