【发布时间】:2016-05-25 18:07:09
【问题描述】:
好的,不确定标题的措辞是否正确,但说我有三个对象,每个对象都有两个数据字符串(比如说一个 stateName 和一个 cityName)存储到一个数组列表中。是否可以将状态名称作为字符串变量输入(称为 searchStateName),然后有一个方法搜索列表中的对象并将 searchStateName 与 arraylist 中每个对象内的 stateName 进行比较,然后找到匹配项它是否返回与匹配的 stateName 在同一对象内的 cityName?
我目前正在尝试做类似的事情,并想自己弄清楚,但过去一个小时我一直在做这件事,完全迷失了方向。谁能指出我正确的方向?
【问题讨论】:
-
你能用你试过的代码更新你的问题吗?
-
首先,您没有使用 ArrayList。您正在使用数组。其次,您的方法没有返回字符串(城市名称应该是字符串)。它返回一个布尔值,表示真或假。您的代码仍然不清楚。你能把所有的都发上来吗?
-
数组也不是问题。但我想看看您在数组中添加州名和城市名的位置。我不清楚包含方法。如果您可以发布您拥有的所有代码,我将能够更轻松地提供帮助。毕竟你的代码能有多大。您刚刚开始使用 java。
-
@FarazDurrani 总的来说,我的程序使用 5 个不同的类,每个类有 100 个代码,所以我试图发布我在每个类中使用的方法,以便它们可以在单个类中工作班级。这只是我必须制作的程序的一小部分。实际上是最后一块,我无法弄清楚这一点非常令人沮丧。我不确定你是否可以在这里 PM,但如果你愿意,我可以通过它发送我正在处理的所有内容,以便你帮助我解决问题。
-
@Chichi230 这个代码搞砸了哈哈。我不明白你为什么要在 displayCity(List myList) 方法中传递 List 类的实例