我有一个简单的列表,可以从具有特定日期的数据库中获取对象/行并存储它们。
List<Appointment> appointments = database.getSpecificAppointments(selectedDate);
我将每个条目显示为一个新行,格式为1. Time "Title"
user,而不是输入从1开始的数字 - ...根据输入的数字我要删除列表中的条目,所以如果用户输入1,获取第一个列表项并在其上执行.deleteAppointment()
方法。
我认为对于数组,它会像appointments[userInput - 1].deleteAppointment()
(其中userInput是选中的数字,而我们-1是因为数组从0开始),但我无法用列表来解决这个问题。
答案 0 :(得分:1)
为什么不使用&#34; get&#34;列表上的方法?
示例:
appointments.get(userInput - 1).deleteAppointment()