Java找不到带有链表的符号 [英] Java cannot find symbol with linked list
本文介绍了Java找不到带有链表的符号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想问一个列表是否包含某个字符串.
I am trying to ask if a list contains a certain string.
public void searchList(Scanner scan, Object list){
System.out.println("Search for element:\t");
String p = scan.nextLine();
if (list.contains(p))
System.out.println(p + " is in the list");
else
System.out.println(p + " is not in the list.");
}
我得到:
Prog7Methods.java:23: cannot find symbol
symbol : method contains(java.lang.String)
location: class java.lang.Object
if (list.contains(p))
我不明白!我已经导入了java.io. *和java.util.*,它怎么无法识别呢?
I do not understand! I have imported java.io.* and java.util.* how does it not recognize this?
推荐答案
您需要将列表声明为List.代替
You need to declare the list as a List. Instead of
public void searchList(Scanner scan, Object list){
使用
public void searchList(Scanner scan, List list){
甚至更好:
public void searchList(Scanner scan, List<String> list){
这篇关于Java找不到带有链表的符号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文