gpt4 book ai didi

java - 查找矩阵中的唯一元素

转载 作者:行者123 更新时间:2023-11-29 09:22:06 25 4
gpt4 key购买 nike

我正在使用一个名为矩阵的二维数组。我需要检索数组中的唯一元素。

无 A B C G F
y1 a1 b2 c1 g1 f1
y2 a1 b1 c2 g2 f1
y3 a2 b1 c2 g1 f2
y4 a1 b2 c2 g2 f1
y5 a2 b2 c1 g1 f2

例如,对于 A 列,我应该得到 a1 和 a2。对于 B,b1 和 b2,依此类推。

我尝试了不同的方法,但到目前为止没有任何效果。这是我整理的内容:

   public void UniqueElement(String line){

List tempList = Arrays.asList(line);

Set set = new HashSet(tempList);
System.out.println("");
System.out.printf("%s", set);

}//UniqueElement Method

这是我得到的:

[无,A,B,C,G,F][y1,a1,b2,c1,g1,f1][y2,a1,b1,c2,g2,f1][y3,a2,b1,c2,g1,f2][y4,a1,b2,c2,g2,f1]

有人可以建议另一种方法来尝试在我的矩阵中挑出独特的项目吗?

谢谢

最佳答案

您可以执行嵌套的 foreach 循环并遍历数组中的元素。在进行时,将"new"或未见过的元素存储在列表中。要确定您是否已经看到一个元素,请每次遍历列表,如果找到匹配项,则移至下一个数组元素。否则(不匹配),将元素添加到列表并移动到下一个数组元素。

此算法非常暴力且无法很好地扩展,但它为您提供独特元素的列表。

关于java - 查找矩阵中的唯一元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5724796/

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