gpt4 book ai didi

java - 检查 ArrayList 中整数的更简洁方法?

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

是否有更短的替代方法可以顺序检查 ArrayList 中的多个 && 条件?

if (mList.contains(0) && mList.contains(1) && mList.contains(2)) {
// TODO: Do I really have to do it like this?
};

或者我可以做这样的事情吗?

    Integer[] condition1 = {0, 1, 2};
for (Integer item : condition1) {
if (mXPositions.containsAll(item)) {
Toast.makeText(mContext, R.string.player_1_wins, Toast.LENGTH_SHORT).show();
} else if (mOPositions.contains(item)) {
Toast.makeText(mContext, R.string.player_2_wins, Toast.LENGTH_SHORT).show();
}
}

最佳答案

您可以通过 Arrays.asList() 使其更短,它接受 varagrs 参数:

if (mList.containsAll(Arrays.asList(0, 1, 2)))
// ...
}

关于java - 检查 ArrayList 中整数的更简洁方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43984038/

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