Java 在树映射中查找元素

Java 在树映射中查找元素,java,object,Java,Object,我想知道通过方法传递的数字是否是随机生成的对象(从树映射创建)的一部分。我一直在网上寻找这个类的一个属性,这个属性可以帮助我找到它,但结果很简单,我尝试了hashcode,Equals(),诸如此类。。。现在我把它设置成这样,我想我要问的是,我所读的是对的还是错的 Here's the code: public class a { private final TreeMap<Integer,TreeMap<Integer,Double>> rectangle; pri

我想知道通过方法传递的数字是否是随机生成的对象(从树映射创建)的一部分。我一直在网上寻找这个类的一个属性,这个属性可以帮助我找到它,但结果很简单,我尝试了hashcode,Equals(),诸如此类。。。现在我把它设置成这样,我想我要问的是,我所读的是对的还是错的

Here's the code:


public class a {
private final TreeMap<Integer,TreeMap<Integer,Double>> rectangle;
private final int height;
private final int width;

public a(int h, int w) {
    this.rectangle = new TreeMap<>();
    this.height = h;
    this.width =  w;
} 

 public double get(int i, int j) {
if ( i > j ) {
   largest = i;  // defined earlier
}
for(int a = 0; a < largest; a++) {
    if (this.height.equals(a) == i && this.width.equals(a) == j){
int[] position = new int[1];
position[0] = i;
position[1] = j;``
    }
    else {
        return 0.0;
    }
}
} 
以下是代码:
公共a类{
私有最终树映射矩形;
私人最终整数高度;
私有最终整数宽度;
公共a(内部h,内部w){
this.rectangle=newtreemap();
这个高度=h;
这个宽度=w;
} 
公共双get(int i,int j){
如果(i>j){
最大=i;//前面定义的
}
对于(int a=0;a<最大值;a++){
如果(此高度等于(a)=i&&此宽度等于(a)=j){
int[]位置=新int[1];
位置[0]=i;
位置[1]=j``
}
否则{
返回0.0;
}
}
} 

不确定“随机生成的对象(从树地图创建)”是什么意思很抱歉我的工作不好…它是树状图实例中的一个对象?我不知道如何使用它…我们可以看看instance1和instance2是什么吗?我怀疑它们是树状图,在这种情况下它们永远不会等于整数,你是在创建一个包含随机整数内容的树状图吗?然后测试需要看起来有点不同。我想我认为您没有正确复制代码,或者存在更明显的错误:
this.instance1.equals(a)==i
不应该是有效的代码,也不应该是
返回i j;
。你能先确保这段代码是可编译的吗?你的树状图在哪里?instance1和instance2是什么?树状图?你还没有说你到底想做什么。如果你想知道树状图是否包含特定的数字,你可以说
rectangle.containsKey(someNumber)
。如果你不知道你想做什么,就不可能回答你的问题。
矩形
里面实际上有什么?什么是
get
实际应该返回?现在
get
矩形
没有任何作用。否则我建议看这一页:它概述了主要的或集合类以及如何使用它们。