java - 是否可以在同一个 ArrayList<T> 上链接两个或多个适配器并显示不同的子集

标签 java android object adapter

也许我今天有一个奇怪的问题。我现在已经通过使用两个列表“解决”了这个问题,但我只想将信息放在一个列表中,因为我认为它更容易维护和清洁。

假设我们有一个名为

的对象
public class PersonsInfo{
int Age;
String Name;
Booelan Female;
}

包含所有人员信息的列表

List<PersonsInfo> coolPeople = new ArrayList<PersonsInfo>()

和两个 View ,一个GridView和一个ListView

现在我想在 GridView 中显示女孩,在 ListView 中显示男孩。

这可能吗?我必须做什么才能使其有效?我不再明白了:(

或者我的两个列表的解决方案是唯一的一个吗?

您好!

最佳答案

Java 中没有等效的 LINQ,但您需要查看 Quaere here 这将允许您根据类(class)中的 boolean 属性过滤女孩/男孩。

关于java - 是否可以在同一个 ArrayList<T> 上链接两个或多个适配器并显示不同的子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8526063/

相关文章:

java - 将嵌套循环转换为 Java 8 流

java - 如何在jsp中的表格顶部显示变量值?

java - 将 InputStream 传递给不同的类并获取 NullPointerException

android - 向内置相机应用程序发送命令

c++ - 无法在托管 C++ 中使用 new 关键字创建非托管对象

javascript - 在 HTML 中显示 JavaScript 对象

对象中的Javascript自引用值作为同一对象的第二个值中的变量

java - 我创建了一个多线程 java 应用程序,它输出到控制台,但我希望它输出到 GUI 中的文本字段。

android - 如何设置 Android Socket.io 客户端?

java - IntelliJ 下载源库 jar 错误