⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 featureidentifier.java

📁 用java实现的关联规则算法Apriori算法
💻 JAVA
字号:
package dragon.ml.seqmodel.feature;


/**
 * <p>Feature identifier </p>
 * <p> </p>
 * <p>Copyright: Copyright (c) 2005</p>
 * <p>Company: IST, Drexel University</p>
 * @author Davis Zhou
 * @version 1.0
 */


public class FeatureIdentifier implements Comparable{
    private int id;
    private String name;
    private int state;

    public FeatureIdentifier(String name, int id, int state) {
        this.name = name;
        this.id = id;
        this.state=state;
    }

    public FeatureIdentifier(String strRep) {
        int start, end;

        start=strRep.indexOf(':');
        name=strRep.substring(0,start);
        end=strRep.lastIndexOf(':');
        id = Integer.parseInt(strRep.substring(start+1,end));
        state= Integer.parseInt(strRep.substring(end+1));
    }

    public FeatureIdentifier copy(){
        return new FeatureIdentifier(name,id,state);
    }

    public int hashCode() {
        return id;
    }

    public boolean equals(Object o) {
        return (id == ( (FeatureIdentifier) o).getId());
    }

    public String toString() {
        return name + ":" + id + ":" + state;
    }

    public int getId(){
        return id;
    }

    public void setId(int id){
        this.id=id;
    }

    public String getName(){
        return name;
    }

    public void setName(String name){
        this.name =name;
    }

    public int getState(){
        return state;
    }

    public void setState(int state){
        this.state =state;
    }

    public int compareTo(Object o){
        int newId;

        newId=((FeatureIdentifier)o).getId();
        if(id>newId)
            return 1;
        else if(id==newId)
            return 0;
        else
            return -1;
    }
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -