С LinkedList<T>
вы работаете над LinkedListNode<T>
предметами. LinkedListNode<T>
имеет свойство Value
, которое можно использовать для получения или установки определенного элемента.
В отличие от c #, в Java нет концепции свойств, интегрированных в язык. В Java вы создаете свойства, добавляя ручные методы set_Property и get_Property. Свойства c # могут быть доступны как поля.
Java:
obj.set_MyProperty(123);
x = obj.get_MyProperty();
C #:
obj.MyProperty = 123;
x = obj.MyProperty;
Однако внутренне c # вызывает методы getter и setter. Вы бы объявили свойство как это в c #:
private int _myProperty;
public int MyProperty {
get { return _myProperty; }
set { _myProperty = value; }
}
В этом особом случае, когда никакая другая логика не задействована, вы можете использовать автоматически реализованные свойства:
public int MyProperty { get; set; }
В вашем связанном списке вы измените первый элемент списка следующим образом:
myLinkedList.Fist.Value = your new value;