在列表类Java中设置方法定义

时间:2017-11-01 20:51:34

标签: java list

我想问一下如何在java List类中定义set方法。我有get方法的例子,但我不知道如何定义set方法,与add方法相同。提前谢谢。

@Override
public E get(int k) {
    if (k < 0 || k >= size) {
        return null;
    }
    current = first.findNode(k);
    return current.element;
}

1 个答案:

答案 0 :(得分:0)

基本上,您的Store.GetDefaultFolder方法实现应符合set的JavaDoc中定义的set方法的约定(请参阅下面的链接)。所以它应该返回值并抛出异常,如JavaDoc中所述。实现它的方式取决于您要用于存储列表元素的内容。

  

E set(int index,         E元素)

     

使用指定的元素替换此列表中指定位置的元素(可选操作)。

     

参数:

     

index - 要替换​​的元素的索引

     

element - 要存储在指定位置的元素

     

返回:

     

之前位于指定位置的元素

     

...

https://docs.oracle.com/javase/8/docs/api/java/util/List.html#set-int-E-