我有以下搜索算法
public int Search () {
int index = -1;
for (int i = 0; i < bilar.size(); i++) {
if (bilar.get(i).getMarke().equals(bilar.get(i).getMarke())) {
index = i;
break;
}
}
return index;
}
在我的ArrayList中搜索下一个Marke。 Mare是类中的变量,还包含变量“RegNr”。
现在,我想要做的是允许用户在用户按下按钮时搜索特定的Marke,然后在文本字段中打印“带有Marke的第一辆车(用户输入)是(RegNr)。“
如果没有这样的Marke,则应该打印“没有那辆Marke存在的车”。怎么能实现呢? 如果需要更清楚的话,请告诉我。
private void btnSökActionPerformed(java.awt.event.ActionEvent evt) {
String temp = txfSearch.getText();
Search();
//Something goes here
答案 0 :(得分:-1)
我认为这就是你想要的
String temp = txfSearch.getText();
int found = search(temp);
if (found > -1) {
} else {
}
您需要实际搜索值,而不是将列表与自身进行比较
public int search (String find) {
int index = -1;
for (int i = 0; i < bilar.size(); i++) {
if (bilar.get(i).getMarke().equals(find)) {
index = i;
break;