gpt4 book ai didi

java - 在 if 语句中添加数组异常

转载 作者:行者123 更新时间:2023-12-01 16:36:30 26 4
gpt4 key购买 nike

我有一个数组,其值如下 [1,2,3,4,5]

我想在我的数组包含值 1,2,3 时打印一条消息。我该怎么做呢? :)

int[] myarray = new int[] {1,2,3,4,5};
if ( ... ) {
System.out.println("This array is on fire!");

我想你可以这样做:

if (myarray[0]==1 && myarray[1]==2 && myarray[2]==3) {
.....
}

但如果可能的话,我会避免这种情况。我希望避免数组中的位置成为一个因素。

最佳答案

不幸的是Arrays.asList(myarray)不适用于int,正如评论中所述,我忘记了......因此,使用Integer作为数组类型或首先在Integer-List中转换:

   List<Integer> intList = new ArrayList<Integer>();
for (int index = 0; index < myarray.length; index++)
{
intList.add(myarray[index]);
}

正如所指出的here ,然后按照旧的解决方案使用此列表:

if (intList.contains(1)  && intList.contains(2) && intList.contains(3)) {
...
}

关于java - 在 if 语句中添加数组异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8434155/

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