我目前有3个类,一个包含GUI的主类和fnameTxtField
,一个包含数据的客户类,以及一个从客户类收集数据并将其放入数组列表的类(customerList
) 。正在搜索一个ArrayList
0
A
回答
0
如果您使用的是fnameTxtField.getText
,Java会期待您到dec带来一个方法参数(有点像声明一个变量)。一个参数是你的方法是告诉关于一个特定执行的信息,而不是必须自己找出。
那么,你是正确的思维,你想是这样的:
public void searchCustomer(String familyName) {
for (int i = 0; i < customer.returnID(); i++) {
customer search = search.get(i);
if (search.returnFamilyName().equals(familyName)) {
System.out.println("Index: " + i);
//removed return i;
return;
}
}
}
然后在调用(方法调用)的点指定要在文本字段中使用的值:
//...
searchCustomer(fnameTxtField.getText());
1
快速修复:重构您的方法,使其具有以下签名public void searchCustomer(String text) { ... }
并用 searchCustome(fnameTxtField.getText())
与之联系。 然后,你可以在你的方法使用该变量“文本”,太行
if (search.returnFamilyName().equals(fnameTxtField.getText))
变化
if (search.returnFamilyName().equals(text))
(或根本没有任何参数,并添加[可能]丢失括号至fnameTxtField.getText
)
相关问题
- 1. 正在搜索一个ArrayList
- 2. 正在搜索一个ArrayList
- 3. 搜索一个ArrayList
- 4. 搜索值的一个ArrayList在另一个ArrayList的
- 5. 搜索ArrayList的ArrayList
- 6. 正在搜索一个值
- 7. 搜索一个ArrayList和输出返回到另一个的ArrayList
- 8. 正在搜索Arraylist不工作
- 9. 搜索arraylist为一个实例变量
- 10. 排序和搜索一个ArrayList
- 11. ArrayList搜索多个单词
- 12. Arraylist搜索
- 13. c#搜索arraylist
- 14. ArrayList搜索.net
- 15. Java搜索-Arraylist
- 16. c#搜索arraylist
- 17. 在arrayList中搜索数字
- 18. 在Arraylist中处理'搜索'
- 19. 如何在Arraylist中搜索
- 20. 在java中搜索ArrayList
- 21. ArrayList中搜索值
- 22. 通过ArrayList搜索
- 23. 错误搜索arraylist
- 24. 正在搜索一个网站
- 25. 正在搜索一个CSV文件Java
- 26. 正在搜索一个CSV文件python
- 27. 正在搜索一个短语
- 28. 正在搜索一个对象
- 29. 访问 - 正在搜索一个值
- 30. 正在搜索一个Prolog谓词
这个问题对我没有意义。 – 2012-01-03 16:48:02
什么是'searchCustomer(fnameTxtField.getText)',你怎么知道'customer.returnID()'是'search'中元素的个数?你确定'fnameTxtField.getText'不应该是'fnameTxtField.getText()'?你确定它编译? – 2012-01-03 16:49:04
你根本没有真正描述过这个问题,也没有解释returnID()是什么意思。请阅读http://tinyurl.com/so-hints。我还建议你开始遵循Java命名约定。 – 2012-01-03 16:49:41