欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-03-06 23:32:32
arraylist类 list集合的实例化: list l = new arraylist(); /...

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