【问题标题】:How do you compare a String value to an ArrayList? [duplicate]如何将字符串值与 ArrayList 进行比较? [复制]
【发布时间】:2020-11-03 23:18:55
【问题描述】:

如下所示,我声明了EmployeesRecordsArrayList 并添加了员工,但我不明白为什么不进行比较。我是java新手,谁能帮忙

ArrayList<EmployeeRecords> employees = new ArrayList<EmployeeRecords>();

当按下删除按钮时,如果他/她的 ID 号等于用户输入的一个,它应该删除该员工。

String employeeID = textEmployeeID.getText();
if(employeeID == String.valueOf(employees.get(0).ID)){
    employees.remove(0);
}

【问题讨论】:

  • 请注意,这里的实际问题与 swing、用户界面或 java-8 无关,而与字符串、arraylist 和字符串比较有关。通过更仔细地选择标签,您可以吸引合适的受众!我已经编辑了帖子以删除不相关的标签并添加相关标签。

标签: java string arraylist string-comparison


【解决方案1】:

比较两个字符串时,使用 var1.equals(var2)。在你的情况下,

String employeeID = textEmployeeID.getText();
if (employeeId.equals(String.valueOf(employees.get(0).ID)){
    employees.remove(0);
}

【讨论】:

  • 我试过了,但没用。如何将 EmployeeRecords 类定义的对象的 ArrayList 与字符串类型的employeeID 进行比较?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-15
  • 2016-07-22
  • 2016-10-20
  • 2017-12-11
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多