小编pra*_*_kv的帖子

TreeMap put没有按预期工作

class Point{
    int x, y, l;

    Point(int x, int y, int l){
        this.x =x;
        this.y =y;
        this.l=l;
    }
    @Override
    public int hashCode() {
        return y;
    }

    @Override
    public boolean equals(final Object obj) {
        if(this == obj) return true;
        if(!(obj instanceof Point)) return false;
        Point p = (Point) obj;
        return this.x == p.x && this.y == p.y;
    }
}

    TreeMap<Point,Integer>  sortedMap = new TreeMap<>((p1, p2)-> p1.l-p2.l);
    sortedMap.put(new Point(4,5,0),0);
    sortedMap.put(new Point(5,5,0),6);
    System.out.println(sortedMap.size()); -> Output:  1
    System.out.println((new Point(4,5,0)).equals(new Point(5,5,0))); -> Output -> False. …
Run Code Online (Sandbox Code Playgroud)

java object treemap

5
推荐指数
2
解决办法
780
查看次数

阻止Python对象添加变量

如何防止python对象添加变量

class baseClass1:
    count=0;
    def displayCount(self):
        print "Total Employee %d" % baseClass1.count;


base = baseClass1();
base.type = "class"; #  i want to throw an error here
Run Code Online (Sandbox Code Playgroud)

python variables class

0
推荐指数
1
解决办法
420
查看次数

标签 统计

class ×1

java ×1

object ×1

python ×1

treemap ×1

variables ×1