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

 更新时间:2015年11月19日 08:50:46   作者:march alex  
这篇文章主要介绍了Java容器中常用的ArrayList类与Vector类用法,文中只对其最基本的功能给出了示例代码,需要的朋友可以参考下

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双冒号::的理解

    浅谈对Java双冒号::的理解

    这篇文章主要介绍了浅谈对Java双冒号::的理解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • SpringBoot 定制化返回数据的实现示例

    SpringBoot 定制化返回数据的实现示例

    这篇文章主要介绍了SpringBoot 定制化返回数据的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Java实现终止线程池中正在运行的定时任务

    Java实现终止线程池中正在运行的定时任务

    本篇文章给大家分享了JAVA中实现终止线程池中正在运行的定时任务的具体步骤和方法,有需要的朋友跟着学习下。
    2018-05-05
  • 面向对象编程依赖注入详解

    面向对象编程依赖注入详解

    本文主要介绍面向对象编程依赖注入的知识资料,这里对依赖注入的资料做了详细介绍,有兴趣的小伙伴可以参考下
    2016-08-08
  • SpringMVC的@InitBinder参数转换代码实例

    SpringMVC的@InitBinder参数转换代码实例

    这篇文章主要介绍了SpringMVC的@InitBinder参数转换代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Spring Boot Mysql 数据库操作示例

    Spring Boot Mysql 数据库操作示例

    本篇文章主要介绍了Spring Boot Mysql 数据库操作示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Apache Commons fileUpload实现文件上传之一

    Apache Commons fileUpload实现文件上传之一

    这篇文章主要介绍了Apache Commons fileUpload实现文件上传之一的相关资料,需要的朋友可以参考下
    2016-03-03
  • JAVA多线程间通讯常用实现方法解析

    JAVA多线程间通讯常用实现方法解析

    这篇文章主要介绍了JAVA多线程间通讯常用实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • java使用Jdom实现xml文件写入操作实例

    java使用Jdom实现xml文件写入操作实例

    这篇文章主要介绍了java使用Jdom实现xml文件写入操作的方法,以完整实例形式分析了Jdom针对XML文件写入操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • 详解Spring学习之编程式事务管理

    详解Spring学习之编程式事务管理

    本篇文章主要介绍了详解Spring学习之编程式事务管理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07

最新评论