我需要获取第一个数组索引的唯一值,这就是我尝试的方式。
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。但是,它没有给我唯一的值。它打印 100 100 100 100 100 100 100 2 23 23 23 23 1321 1321 3 55 553 31 7 7
我怎样才能得到这个输出的唯一值。我认为Set<Integer> uniqueNumbers = new HashSet<Integer>(Arrays.asList(riid));
会有所帮助。但是,它没有。