服务器之家

服务器之家 > 正文

迅速掌握Java容器中常用的ArrayList类与Vector类用法

时间:2020-01-21 14:59     来源/作者:march alex

ArrayList类
List集合的实例化:

?
1
2
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对象,并向其添加元素,然后输出所有元素。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
<%@ 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());
  }
%>

输出结果为:

?
1
福娃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对象,并向其添加元素,然后输出所有元素。

?
1
2
3
4
5
6
7
8
9
10
11
12
<%@ 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));
  }
%>

显示结果为:

?
1
0: 福娃0 1: 福娃2

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
配置IIS网站web服务器的安全策略配置解决方案
配置IIS网站web服务器的安全策略配置解决方案 2019-05-23
Nginx服务器究竟是怎么执行PHP项目
Nginx服务器究竟是怎么执行PHP项目 2019-05-24
返回顶部