gpt4 book ai didi

java - 控制 ArrayList 的选定项

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:09:37 26 4
gpt4 key购买 nike

<分区>

我有一个 ArrayListClient :

ArrayList<Client> clients = new ArrayList<>();

这些客户端显示在一个列表中,用户可以“选择”一个或多个客户端。这意味着可以选择或不选择每个客户端,并且无需将此值存储在显示列表的屏幕之外。我想保留此用户使用它的选择(例如,在列表中设置一个复选框),但我想知道最好的方法是什么。我试过的:

  • 添加一个 boolean 字段 selected上课Client .我不喜欢这个选项,因为 selected 不是 Client 的原始属性它没有任何意义。
  • 扩展Client进入SelectableClient , 并添加 boolean 字段 selected .
  • 有一个控制所选状态的辅助数组(或 ArrayList,或其他)。
  • 使用 Map<boolean, Client>结构,但我不确定这个选项,因为我在 arrayList 中添加和删除客户端。

以下哪个选项最有效且最容易实现?

26 4 0