我正在尝试创建一个程序,每个玩家都必须在字母表列表中输入带有可用字母的单词。当玩家输入单词时,该单词的字母将从字母表列表中删除。这是我尝试过的方法,但它给出了此错误:
线程“主”中的异常 无法强制转换java.lang.ClassCastException.java.util.ArrayList java.lang.CharSequence
System.out.println(""+ player.getuser() + " enter your word :");
word = sc.next();
//an if stament to removethe letters that matches the word entered by the players
if(word.contains((Charsequence) alphList))
alphList.remove(word);
答案 0 :(得分:0)
您可能想要反过来。 String.contains
要求一个CharSequence
,而您有一个ArrayList
如果您的ArrayList
是string
,那么您需要做:alphList.contains(word)