我想问一下如何在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;
}
答案 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-