用java创建一个称为List的类,它能存储任何类型的对象,并可以在任何时候增加或删除对象

要完整的程序... 要完整的程序 展开
 我来答
单v纯微笑
2016-05-10 · 超过30用户采纳过TA的回答
知道答主
回答量:69
采纳率:85%
帮助的人:44万
展开全部

Java中是有java.util.List接口的,实现类有一大堆,常用的有ArrayList(底层是数组)和LinkedList(底层是链表),创建方法是这样的:

List<Object> arryList = new ArrayList<Object>();
List<Object> linkedList = new LinkedList<Object>();

上面用到是多态。

添加是这样的:

arrayList.add(obj); 
linkedList.add(obj); // 两个一样,没区别

删除是这样的:

arrayList.remove(0); // 0 是下标
linkedList.remove(0);

如果只是增加和删除的话,建议使用LinkedList,效率高一些。

如果非要自己写一个类的话,会麻烦很多。

public class List<L>{
    private LinkedList<L> list = new LinkedList<L>(); 
    public void add(L l){
          list.addLast(l);    
    }
    public void remove(int a){
          // 方法
          list.remove(a);
    }
}

其中L表示范型, 别问为什么要用L,因为我姓梁。

希望我的回答能对你有所帮助,荣幸之至。

Bigfoxx
2016-05-13
知道答主
回答量:9
采纳率:0%
帮助的人:3.3万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Oo纯粹oO
2016-05-09
知道答主
回答量:7
采纳率:0%
帮助的人:2.7万
展开全部
醉了 . List l = new ArrayList();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式