迅速掌握Java容器中常用的ArrayList类与Vector类用法
作者:march alex 时间:2022-12-16 16:18:47
ArrayList类
List集合的实例化:
List<String> l = new ArrayList<String>(); //使用ArrayList类实例化List集合
List<String> l2 = new LinkedList<String>(); //使用LinkedList类实例化List集合
ArrayList常用方法:
add(int index, Object obj);
addAll(int, Collection coll);
remove(int index);
set(int index, Object obj);
get(int index);
indexOf(Object obj);
lastIndexOf(Object obj);
listIterator();
ListIterator(int index);
ArrayList示例:实现创建空的ArrayList对象,并向其添加元素,然后输出所有元素。
<%@ page import="java.util.*" %>
<%
List<String> list = new ArrayList<String>();
for(int i=0;i<3;i++) {
list.add(new String("福娃" + i));
}
list.add(1, "后添加的福娃");
//输出所有元素
Iterator<String> it = list.iterator();
while(it.hasNext()) {
out.println(it.next());
}
%>
输出结果为:
福娃0 后添加的福娃 福娃1 福娃2
LinkedList类的用法与ArrayList类类似。
Vector类
Vector类常用方法:
add(int index, Object element);
addElementAt(Object obj, int index);
size();
elementAt(int index);
setElementAt(Object obj, int index);
removeElementAt(int index);
Vector类实例:实现创建空的Vector对象,并向其添加元素,然后输出所有元素。
<%@ page import="java.util.*" %>
<%
Vector v = new Vector(); //创建空的Vector对象
for(int i=0;i<3;i++) {
v.add(new String("福娃" + i));
}
v.remove(1); //移除索引位置为1的元素
//显示全部元素
for(int i=0;i<v.size();i++) {
out.println(v.indexOf(v.elementAt(i))+": "+v.elementAt(i));
}
%>
显示结果为:
0: 福娃0 1: 福娃2
标签:Java,容器
0
投稿
猜你喜欢
SpringBoot AOP控制Redis自动缓存和更新的示例
2023-08-31 17:34:37
WinForm中Application.Idle方法详解
2022-09-05 01:53:06
Spring Boot配置线程池拒绝策略的场景分析(妥善处理好溢出的任务)
2022-08-05 07:12:24
c#中datagridview处理非绑定列的方法
2023-06-15 16:52:31
java实现银行管理系统
2023-12-07 23:50:28
Android 5秒学会使用手势解锁功能
2023-07-11 13:48:32
Activiti7整合Springboot使用记录
2022-11-11 06:17:24
Java 面试题基础知识集锦
2022-05-25 00:01:58
关于SpringCloud的微服务结构及微服务远程调用
2021-11-06 20:11:45
java项目中的绝对路径和相对路径用法说明
2023-11-27 22:08:44
浅谈C#中的委托、事件与异步
2022-04-25 23:05:34
Android开发之自动朗读TTS用法分析
2021-08-21 22:31:00
Android下拉刷新以及GridView使用方法详解
2022-12-26 18:01:24
Java求最小生成树的两种算法详解
2023-11-10 07:21:24
浅谈Mybatis获取参数值的方式
2022-09-22 07:56:21
C#正则表达式转义字符介绍
2022-11-03 01:10:09
springMVC+velocity实现仿Datatables局部刷新分页方法
2022-06-20 01:05:22
C#实现温度转换功能
2021-10-06 22:54:18
如何基于FTP4J实现FTPS连接过程解析
2022-09-19 21:51:35
C#使用Json.Net对JSON与对象的序列化与反序列化
2023-04-08 07:22:25