gpt4 book ai didi

Java 如何知道 arraylist 是否包含对象属性中的值

转载 作者:行者123 更新时间:2023-12-02 01:03:01 25 4
gpt4 key购买 nike

我想查找该属性是否 numbArrayList grids是否包含某个值。然后我想获取包含该值的条目的索引。

public class Grid {
public int numb;

public GridSeg(int numb) {
this.numb = numb;
}
}

public ArrayList<Grid> grids = new ArrayList<Grid>();

for (int i = 0; i < 6; i++) {
Grid grid = new Grid(i);
grids.add(grid);
}

/pseudo code since I don't know how it is done
if (grids.numb.contains(12)) {
if (grid.numb == 12) //get grid index
}

最佳答案

您可以通过流来实现

    ArrayList<Grid> grids = new ArrayList<>();
Grid grid = grids.stream().filter(l -> l.numb == 12).findFirst().orElse(null);
int index = grids.indexOf(grid);

关于Java 如何知道 arraylist 是否包含对象属性中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60417142/

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