app/src/main/java/net/nashlegend/sourcewall/request/Param.java

(完整代码) 1016B

package net.nashlegend.sourcewall.request;

/**
 * Created by NashLegend on 16/7/4.
 */

public class Param {

    public final String key;
    public final String value;

    public Param(String key, Object value) {
        this(key, String.valueOf(value));
    }

    public Param(String key, String value) {
        this.key = key;
        this.value = value;
    }

    @Override
    public boolean equals(Object o) {
        if (o instanceof Param) {
            Param p = (Param) o;
            return equals(p.key, key) && equals(p.value, value);
        }
        return false;
    }

    public static boolean equals(Object a, Object b) {
        return (a == null) ? (b == null) : a.equals(b);
    }

    @Override
    public int hashCode() {
        return (key == null ? 0 : key.hashCode()) ^ (value == null ? 0 : value.hashCode());
    }

    public static Param create(String a, String b) {
        return new Param(a, b);
    }

    public Param copy() {
        return new Param(key, value);
    }
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。