在java中我们有:
private Set<AutoComplete> hashList = new LinkedHashSet<>();
Run Code Online (Sandbox Code Playgroud)
和:
public class AutoComplete {
private String name;
private String id;
//...geters and setters
@Override
public boolean equals(Object o) {
if (o instanceof AutoComplete) {
AutoComplete autoComplete = (AutoComplete) o;
if (name.equals(autoComplete.name) && id.equals(autoComplete.id))
return true;
}
return false;
}
@Override
public int hashCode() {
int hash = 17;
int hashMultiplikator = 79;
try {
hash = hashMultiplikator * hash
+ getId().hashCode();
} catch (java.lang.Exception e) {
e.printStackTrace();
MLogger.logException("autocomplete id can't be null", …Run Code Online (Sandbox Code Playgroud) 我用这个命令强制推送:
git push -f origin master
Run Code Online (Sandbox Code Playgroud)
它推得很好,但是当我去 git lab 提交时,我的提交消息是 5 天前(我的最后一次提交),我收到了这个错误:
**无法创建:此合并请求已存在:["Master]"**
我还需要提到我的新更改在比较页面中,我可以查看和编辑它们,但我的提交消息是 5 天前的,当我点击提交按钮时,会出现上述错误