Строка уже реализует Сопоставимый интерфейс, поэтому я не уверен, что именно ваша задача.
answer = this.getName().compareTo(other.getName());
Object
не имеет getName()
метод.Если вы реализовали это в DataSet
, вам нужно изменить тип other
или добавить приведение:
answer = this.getName().compareTo(((DataSet)other).getName());
.
incompatible types
String s = "john";
Это странно.Может быть, вы создали свой собственный класс String
?Если это так, вы не можете назначить Java String
вашему String
error: cannot find symbol
ds.s.compareTo(a);
DataSet
без поля s
.Выражение ds.s
недопустимо.
error: method getMaximum in class DataSet cannot be applied to given types;
System.out.println("Maximum Word: " + ds.getMaximum());
Вам необходимо добавить аргумент к getMaximum()
например getMaximum(null)
.Или удалите аргумент из объявления метода.