gpt4 book ai didi

java - 如果项目已存在于 HashSet 中,则提醒用户

转载 作者:行者123 更新时间:2023-11-30 09:02:02 25 4
gpt4 key购买 nike

我的代码使用 HashSet 以便不重复保存到集合中的条目。我想为输入已存储的相同数据或字符串的用户实现警报。这是可以做到的吗?我已经学习 Java 两天了,如果有任何建议,我将不胜感激。

这是我的代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.new_layout);

aButton = (Button) this.findViewById(R.id.button1);
text2 = (TextView) this.findViewById(R.id.textView1);

aButton.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {

list.add("Books");
list.add("Newspapers");
list.add("Magazines");
String listString = "";

for (String s : list) {
listString += s + " - ";
}
text2.setText(listString);
}
});

sButton = (Button) this.findViewById(R.id.button2);
eText = (EditText) this.findViewById(R.id.editText1);

sButton.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View view) {

Log.v("EditText", eText.getText().toString());
list.add(eText.getText().toString());
}
});
}
}

最佳答案

HashSet 的 add () 方法返回 false 如果该元素实际上没有被添加,即它已经在那里。假设 list 是您的 HashSet,您可以这样写:

if (!list.add(eText.getText().toString())) {
// display alert
}

关于java - 如果项目已存在于 HashSet 中,则提醒用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26173347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com