gpt4 book ai didi

java - 从数组中打印唯一值

转载 作者:行者123 更新时间:2023-11-30 03:14:54 25 4
gpt4 key购买 nike

我需要获取第一个数组索引的唯一值,这就是我尝试的方法。

public class Array {

public static void main(String[] args) {

int[][] array = {
{100, 12 , 0, 3},
{100, 177, 0, 3},
{100, 233, 0, 3},
{100, 144242, 0, 3},
{100, 14, 0, 4},
{100, 12234, 0, 4},
{100, 134, 1, 4},
{2, 15, 0, 3},
{23, 1533, 0, 3},
{23, 1322, 1, 4},
{23, 13, 1, 4},
{23, 122, 1, 4},
{1321, 142, 1, 4},
{1321, 133,1, 4},
{3, 16, 0, 5},
{55, 1003, 0,3},
{553, 1002, 2, 6},
{31, 162, 0, 5},
{7, 1626, 0, 5},
{7, 2336, 0,5}
};




boolean isUnique = true;

for(int i=0; i<= array.length; i++)
{
for (int j = 0; j < 1; j++)
{
if (array[j]==array[j])
{

int riid = array[i][j];

Set<Integer> uniqueNumbers = new HashSet<Integer>(Arrays.asList(riid));

System.out.println(riid);
}
}
}
}
}

我的输出必须是 100、2、23、1321、3、55、553、31 和 7。 但是,它并没有给我独特的值(value)观。它打印10010010010010010010022323232313211321355第553章3177

如何获得此输出的唯一值。我想Set<Integer> uniqueNumbers = new HashSet<Integer>(Arrays.asList(riid));有助于。但是,事实并非如此。

最佳答案

你只需要写:

    Set<Integer> uniqueNumbers = new LinkedHashSet<Integer>();
for (int i = 0; i < array.length; i++) {
uniqueNumbers.add(array[i][0]);
}
System.out.println(uniqueNumbers);

关于java - 从数组中打印唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32882564/

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