首先,我最近几周一直在学习Java,所以我还没有太多经验。
这更像是一个理论问题。我想创建一个简单的列表。
所以首先我创建了一个类,在其中指定了一些方法。我希望它是通用的,所以我可以使用任何类型。
public interface List<E>
现在我需要实现它,所以我创建了:
public class MyList<E> implements List<E>
现在,我需要两个属性:
private E element;
private MyList<E> next;
一个将保存我的通用类型,另一个将是到下一个元素的链接。首先,我不知道这是否是正确的写法。如果我把这个属性留在这个类中,它会正常工作吗?
其次,我一直在考虑是否最好创建另一个类,比如说一个Box
包含这两个字段的类,从而在我的实现过程中使操作更容易。
可能是一个愚蠢的问题,但我正在努力学习并理解做到这一点的最佳方法。
谢谢你的时间。