Linkedlist集合、Vector集合
Linkedlist集合
Linkedlist集合的特点:
1.底层是一个链表结构:查询慢,增删快
2.里面包含了大量的首位操作元素的方法
注意:
使用Linkedlist的集合特点的方法,不能使用多态
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作为了解就可以了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY