У меня есть файл Java с этой переменной, и там должно быть содержание строк в нем:Использование и содержание печати Сета <Set<T>> в Java
private Set<Set<MyAxiom>> explanations;
Я читал, что наборы являются коллекции некоторого типа данные (которые должны быть MyAxiom
, я думаю), но не смогли найти, как получить к ним доступ, и мне нужно штамповать.
Я попытался получить эти объяснения с методом прибудет обратного
public Set<Set<OWLAxiom>> getExpl(int index) {
return this.explanations(index);
}
Подобных метод выработанные для других нормальных величин, но я думаю, что Set
потребностями являются собственными командами, не так ли? И, кстати, это набор множеств. Я нахожу это очень сложным. Я был бы очень рад узнать, как с ними обращаться, а если нет, то будет оценена ссылка на документацию.
EDIT: Возможно, это полезно для ваших ответов. Эта переменная объяснения находится в javabean, используемом файлом jsp. Он находится в проекте webapp, который я компилирую с maven. Компиляция прекрасно с этим ниже код, но когда я доступ через браузер (с Tomcat) Я получаю ошибку The method getExpl() in the type BundleQueryManagement is not applicable for the arguments (int)
Это альтернативный метод, который я пробовал:
public Set<Set<OWLAxiom>> getExpl() {
return this.explanations;
}
Или даже
public void getExpl() {
return this.explanations;
}
Вы хотите 'Set' возвращенных или 'Axiom '? –
Насколько я могу судить, ваш метод действителен только в том случае, если вы возвращаете this.explanation; ' –
[Документация для' Set'] (https://docs.oracle.com/javase/8/docs/api /java/util/Set.html) – khelwood