我想做一个关于arraylist的简单持久性数据结构,这是我的想法:
public class LinkedList<T> {
public T element;
private LinkedList(T element) {
this.element = element;
}
private LinkedList<T> AddElememt(T element){
var lc = new LinkedList<>();
lc.add(element);
return lc;
}
这不是正确的方法,我怎样才能去改变它?谢谢!
2条答案
按热度按时间o3imoua41#
java提供了现成的java.util.arraylist类。
但是您需要实现自己的数组列表数据结构,对吗?您可以使用以下clear实现作为示例:https://howtodoinjava.com/data-structure/list-implementation-example-in-java/;
f3temu5u2#
java已经提供了
LinkedList
班级。这是List
接口。ArrayList
是另一个。如果您想要不可修改的少数项目列表,请使用
List.of
.