gpt4 book ai didi

java - 使用 contains 查找二维数组中的元素

转载 作者:行者123 更新时间:2023-12-02 05:17:28 26 4
gpt4 key购买 nike

我有一个二维数组,想要使用 contains 方法来检查 myChar 是否是 myArray[i][0] 的一部分

public static final String[][] myArray = {
{"NM1", "DESC1"},
{"NM2", "DESC2"},
{"NM3", "DESC3"},
{"NM4", "DESC4"},
{"NM5", "DESC5"}
}

Arrays.asList(myArray).contains(mychar);

但是这对我来说失败了。当我将其设置为一维数组时,例如:

public static final String[][] myArrayNm = {
"NM1",
"NM2",
"NM3",
"NM4",
"NM5"
}

Arrays.asList(myArrayNm).contains(mychar);

正在为我工​​作。有没有办法可以使用二维数组进行值检查(循环将是最后一个选项)

最佳答案

试试这个:

public static final String[][] myArray = {
{"NM1", "DESC1"},
{"NM2", "DESC2"},
{"NM3", "DESC3"},
{"NM4", "DESC4"},
{"NM5", "DESC5"}
}

List<String[]> list = Arrays.asList(myArray);
for(String[] arr: list){
System.out.println(Arrays.asList(arr).contains("myString"));
}

虽然性能不高,但确实有效:)

关于java - 使用 contains 查找二维数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26799115/

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