gpt4 book ai didi

java - 向 arraylist 添加附加信息

转载 作者:行者123 更新时间:2023-12-03 20:18:30 26 4
gpt4 key购买 nike

在数组列表中存储一个附加属性的最佳方法是什么?假设我将一个对象的 ArrayList 传递给一个方法,然后返回一个带有附加标志的 ArrayList。

ArrayList<MyObject> list = new ArrayList<MyObject>();
//fill
list = myMethod(list);

我想为每个对象获取一个 boolean 值,但我不想将它直接存储在对象中。所以 myMethod 之前的数据:Apple、Banana、Grapefruit在 myMethod 之后:Apple=>true,Banana=>false,Grapefruit=>false。

当附加属性不在对象中时,我如何存储它?什么是最好的数据类型? ArrayList 不能那样做吧?

最佳答案

您可以围绕 Object 创建一个自定义包装器,该包装器具有一个对象类型的字段和一个 boolean 字段。这是最好的解决方案,因为您将能够为该字段选择一个有意义的名称。或者,您可以使用内置类 Pair 并创建一个 List<Pair<MyObject, Bool>> .

关于java - 向 arraylist 添加附加信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16694580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com