HashMap<Integer, Point3d>
次のような形式のリストがあります。
{
{key1,(x1,y1,z1)},
{key2,(x2,y2,z2)},
{key3,(x1,y3,z3)},
{key4,(x1,y4,z4)},
{key5,(x5,y5,z5)},
..
}
最初に、すべてのポイントから最初の要素を分離し、最後に結果の長さの{x1,x2,x1,x1,x5}
ように重複を削除したい{x1,x2,x5}
{x1,x2,x5}.size()
同様に、 の 2 番目と 3 番目の要素に実装したいと思いPoints
ます。
allot を試しましたが、とにかく見つかりませんでした。HashMap
に基づいて値を取得できないためですindex
。に基づいて値を取得できますが、 hashMap はわかりKey value
ません。Keyvalues
以下の方法で試しました。
public int xSideLength(HashMap<Integer, Point3d> coOrdinates) {
int length=0;
Set<Integer> keyValues=coOrdinates.keySet();
Integer[] array=(Integer[]) keyValues.toArray();
for (int index = 0; index < array.length; index++) {
//logical code
}
return length;
}
誰でも私に提案できますか。