Linkedlist集合、Vector集合

Linkedlist集合

Linkedlist集合的特点:

      1.底层是一个链表结构:查询慢,增删快

      2.里面包含了大量的首位操作元素的方法

    注意:

      使用Linkedlist的集合特点的方法,不能使用多态

      addFirst(E o)
          将给定元素插入此列表的开头

      addLast(E o)
          将给定元素追加到此列表的结尾。

      getFirst()
          返回此列表的第一个元素。

      getLast()
          返回此列表的最后一个元素。

      removeFirst()
          移除并返回此列表的第一个元素。

      removeLast()
          移除并返回此列表的最后一个元素。

     pop

   表示堆栈弹出的最后一个元素

     isEmpty

   判断集合是不是空

案例:

  

public class Linkedlsit1 {
public static void main(String[] args) {
/*
*       addFirst(E o)
将给定元素插入此列表的开头

      addLast(E o)
将给定元素追加到此列表的结尾。

      getFirst()
返回此列表的第一个元素。

      getLast()
返回此列表的最后一个元素。

      removeFirst()
移除并返回此列表的第一个元素。
      removeLast()
移除并返回此列表的最后一个元素。
* */
LinkedList<Integer> list = new LinkedList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
/*
*    addFirst(E o)
将给定元素插入此列表的开头*/
list.addFirst(0);
System.out.println(list);
/*addLast(E o)
将给定元素追加到此列表的结尾。*/
list.addLast(6);
System.out.println(list);
/*  getFirst()
返回此列表的第一个元素。*/
Integer first = list.getFirst();
System.out.println(first);
/* getLast()
返回此列表的最后一个元素。*/
Integer last = list.getLast();
System.out.println(last);
/*  removeFirst()
移除并返回此列表的第一个元素。*/
Integer integer = list.removeFirst();
System.out.println(integer);
/*   removeLast()
移除并返回此列表的最后一个元素。*/
Integer integer1 = list.removeLast();
System.out.println(integer1);
/*pop
* 表示堆栈弹出的最后的元素*/
Integer pop = list.pop();
System.out.println(pop);
/*isEmpty
* 没有元素就返回true*/
boolean empty = list.isEmpty();
System.out.println(empty);


}
}

以上的方法 实现 

 打印输出:

     

 

 

 Vector集合

Vector 类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。但是,Vector 的大小可以根据需要增大或缩小,以适应创建 Vector 后进行添加或移除项的操作。

  常用方法:

    addElement(E obj)
          将指定的组件添加到此向量的末尾,将其大小增加 1。

  这个Vector作为了解就可以了

 

 

 

 

    

      

      

posted @   一位程序袁  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示