我想声明一个List<int[]>或者Map<int[],Boolean>很难,因为Java中的数组没有实现该equals()方法.如果两个数组a和b相等,a.equals(b)返回false.
虽然java.util.Arrays.equals()比较数组是否相等,但如何List使用该方法进行比较而不是搞砸equals()?
顺便说一下,int[]是描述坐标的数组[x,y,z].我想把一堆这些坐标放入List或Map.
为什么不宣布自己的课程?例如
class Point3D {
int x, y, z;
public boolean equals() {
// logic
}
}
Run Code Online (Sandbox Code Playgroud)
然后声明List <Point3D>.
| 归档时间: |
|
| 查看次数: |
3012 次 |
| 最近记录: |