我是一名业余程序员,我正在尝试在 java 中创建一个方法,该方法允许我返回一个数组列表的所有内容,这些内容的名字首字母相同。使用这样的代码,我不断收到错误消息,“无法在原始类型 char 上调用 getFirst()”,我不知道如何修复它。任何人都可以帮助解决此错误或向我展示另一种方法吗?
这是我的初始方法:
public Phonebook findInitial(char p) {
Phonebook in = new Phonebook();
for(Phonebook p1:phone)
if(p.getFirst().charAt(0)==p1.getFirst().charAt(0)) {
in.add(p1);
}
return in;
}
这是我的吸气剂方法。
public String getFirst() {return first;}