gpt4 book ai didi

java - 将列表中存储的类与普通字符串进行比较

转载 作者:行者123 更新时间:2023-12-01 17:18:55 25 4
gpt4 key购买 nike

我正在开发一个 Java 项目,我正在做一个简单的比较,我想象这个问题就在我面前,但已经过去几天了,需要换一双新的眼睛。

public class Reservation {
String tripID;
String tripDate;
String customerNum;

Reservation() {

}

public void setID(String s) {
this.tripID = s;
}

public String getID() {
return this.tripID;
}

public void setDate(String s) {
this.tripDate = s;
}

public String getDate() {
return this.tripDate;
}

public void setNum(String s) {
this.customerNum = s;
}

public String getNum() {
return this.customerNum;
}

}

我有一个预订列表,存储为

List<Reservation> listReservation = new ArrayList<>();

对用户输入的存储为 userInput 的 customerNum 进行比较时

for(Reservation rs : listReservation) {
if(rs.getNum().toString() == userInput) {
System.out.println(rs.getDate());
}
}

该列表永远不会匹配,为了方便起见,使用数字的列表如下:101101, 101, 103, 104, 105, 106, 107, 108, 109, 102, 102, 115, 116, 119, 120, 121, 122, 126, 124, 124, 112, 119, 121, 125, 1 26、 120、104。

提前谢谢您。

最佳答案

尝试改变这个

rs.getNum().toString() == userInput

rs.getNum().toString().equals(userInput)

关于java - 将列表中存储的类与普通字符串进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61336371/

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