gpt4 book ai didi

java - 搜索数组中的元素然后从该行中提取所有元素的最佳方法

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

我有一个多维int大批。当用户选择特定数字时,我想在多维数组的第一列中找到该数字,一旦找到该数字,它将提取所有 int该箭头上的值以便我初始化构造函数。

这是我的数组:

int[][] enc_table = {{2, 9, 4}, 
{3, 16, 5},
{4, 22, 6},
{5, 29, 7},
{6, 35, 8},
{7, 42, 9},
{8, 48, 10},
{9, 55, 11},
{10, 61, 12},
{11, 68, 13},
{12, 75, 14},
{13, 81, 15},
{14, 88, 16},
{15, 94, 17}};

例如,如果用户输入 3,我将在第 0 列中搜索“3”,当找到它时,我将自动提取“16”和“5”的值以存储为另一个 int多变的。我对多维数组不太熟悉,因此任何帮助都会有所帮助。我也一直在阅读HashSet但尚未成功地将其用于我的事业:(

最佳答案

您需要enc_table按行进行迭代。然后,在每一行中测试第一列中的元素是否等于您要查找的数字。如果是,则返回。

public int[] getRow(int searchNumber) {
for (int i=0; i<enc_table.length; i++) {
if (enc_table[i][0] == searchNumber) {
return enc_table[i];
}
}
return null;
}

关于java - 搜索数组中的元素然后从该行中提取所有元素的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17278286/

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