相关疑难解决方法(0)

替换HashSet Java成员

我有那个结构的集合.我没有重复,但是当我调用:set.add(element) - >并且已经有确切的元素我希望旧的被替换.

import java.io.*;

public class WordInfo implements Serializable {
    File plik;
    Integer wystapienia;

    public WordInfo(File plik, Integer wystapienia) {
        this.plik = plik;
        this.wystapienia = wystapienia;
    }

    public String toString() {
    //  if (plik.getAbsolutePath().contains("src") && wystapienia != 0)
            return plik.getAbsolutePath() + "\tWYSTAPIEN " + wystapienia;
    //  return "";
    }
    @Override
    public boolean equals(Object obj) {
        if(this == obj) return true;
        if(!(obj instanceof WordInfo)) return false;
        return this.plik.equals(((WordInfo) obj).plik);
    }

    @Override
    public int hashCode() {        
        return this.plik.hashCode();
    }
}
Run Code Online (Sandbox Code Playgroud)

java replace set duplicates

22
推荐指数
2
解决办法
3万
查看次数

标签 统计

duplicates ×1

java ×1

replace ×1

set ×1