Java中是有java.util.List接口的,实现类有一大堆,常用的有ArrayList(底层是数组)和LinkedList(底层是链表),创建方法是这样的:
List arryList = new ArrayList();List linkedList = new LinkedList(); 上面用到是多态。 添加是这样的: arrayList.add(obj); linkedList.add(obj); // 两个一样,没区别 删除是这样的: arrayList.remove(0); // 0 是下标linkedList.remove(0); 如果只是增加和删除的话,建议使用LinkedList,效率高一些。 如果非要自己写一个类的话,会麻烦很多。 public class List{ private LinkedList list = new LinkedList(); public void add(L l){ list.addLast(l); } public void remove(int a){ // 方法 list.remove(a); }} 其中L表示范型, 别问为什么要用L,因为我姓梁。 希望我的回答能对你有所帮助,荣幸之至。 回答2: http://blog.csdn.net/cetrinw/article/details/51386658 回答3: 醉了 . List l = new ArrayList(); 相关问答 最新问答 从成都至广西玉林多少公里,过路费多少 鸭汤怎么做好吃,玉米炖老鸭汤的家常做法 去人民银行查征信报告门卫保安拿我的身份证原件拿去复印他要我的复印件干什么? 景观设计和建筑设计的区别是什么 马鞍山路与东流路交口同庆楼庐州府坐地铁忘么走? 《名侦探柯南》里的人物有哪些? 能推荐一个好点的水性防锈树脂厂家吗?需要购买水性防锈树脂呢。 红米note3按住音量上键和开机键为什么进入 从东莞总站搭公交到深圳杨梅坑大概要多长时间 本地连接的IP与网络连接的IP有什么区别?
上面用到是多态。
添加是这样的:
arrayList.add(obj); linkedList.add(obj); // 两个一样,没区别
删除是这样的:
arrayList.remove(0); // 0 是下标linkedList.remove(0);
如果只是增加和删除的话,建议使用LinkedList,效率高一些。
如果非要自己写一个类的话,会麻烦很多。
public class List{ private LinkedList list = new LinkedList(); public void add(L l){ list.addLast(l); } public void remove(int a){ // 方法 list.remove(a); }}
其中L表示范型, 别问为什么要用L,因为我姓梁。
希望我的回答能对你有所帮助,荣幸之至。
http://blog.csdn.net/cetrinw/article/details/51386658
醉了 . List l = new ArrayList();