迅速掌握Java容器中常用的ArrayList类与Vector类用法
程序员文章站
2024-03-07 23:35:29
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