Я немного запутался со следующим и был бы благодарен за помощь.
Что я хотел сделать, так это реализовать общий круговой список, в котором я могу получить доступ к узлам (не их значениям) извне.Я попытаюсь дать минимальную настройку, которая иллюстрирует это.
class CircularList<T>{
Node<T> first;
/*Implementation details..., getters, setters */
public Node<T> getFirst(){ return this.first };
public class Node<U>{
/*...*/
}
}
Использование в другом классе:
CircularList<Vertex> vertices = new CircularList<>();
/*...*/
Node<Vertex> vertex = vertices.getFirst();
В последней строке написано аргументы типа, заданные в rawвведите , чего я не очень понимаю.Я не понимаю, как это сырой тип.Я продумал параметр типа CircularList и тот факт, что getFirst возвращает Node, что тип не будет необработанным, но я, очевидно, ошибаюсь.