迅速掌握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 

相关文章

  • SpringBoot集成Spring security JWT实现接口权限认证

    SpringBoot集成Spring security JWT实现接口权限认证

    这篇文章主要介绍了SpringBoot集成Spring security JWT实现接口权限认证,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Java枚举类enum介绍

    Java枚举类enum介绍

    这篇文章主要介绍了Java枚举类enum介绍,和其它普通类一样,enum同样可以有成员变量、方法、构造器,也可以实现一个或多个接口,需要的朋友可以参考下
    2015-04-04
  • java使用swing绘制国际象棋棋盘

    java使用swing绘制国际象棋棋盘

    这篇文章主要为大家详细介绍了java使用swing绘制国际象棋棋盘,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • 一文带你搞懂Java单例模式

    一文带你搞懂Java单例模式

    单例就是单实例的意思,即在系统全局,一个类只创建一个对象,并且在系统全局都可以访问这个对象而不用重新创建。本文将通过示例为大家详细讲解Java单例模式的使用,需要的可以参考一下
    2022-11-11
  • 如何使用SpringMVC的消息转换器设置日期格式

    如何使用SpringMVC的消息转换器设置日期格式

    这篇文章主要介绍了如何使用SpringMVC的消息转换器设置日期格式问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • 解决mybatis plus 一对多分页查询问题

    解决mybatis plus 一对多分页查询问题

    这篇文章主要介绍了解决mybatis plus 一对多分页查询问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Java 读写锁源码分析

    Java 读写锁源码分析

    这篇文章主要介绍了Java 读写锁的相关资料,帮助大家更好的理解和使用Java,感兴趣的朋友可以了解下
    2021-01-01
  • Java微信公众平台之群发接口(高级群发)

    Java微信公众平台之群发接口(高级群发)

    这篇文章主要为大家详细介绍了Java微信公众平台之群发接口,高级群发功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • J2EE Servlet上传文件到服务器并相应显示功能的实现代码

    J2EE Servlet上传文件到服务器并相应显示功能的实现代码

    这篇文章主要介绍了J2EE Servlet上传文件到服务器,并相应显示,在文中上传方式使用的是post不能使用get,具体实例代码大家参考下本文
    2018-07-07
  • springboot项目如何使用切面记录用户操作日志

    springboot项目如何使用切面记录用户操作日志

    这篇文章主要介绍了springboot项目如何使用切面记录用户操作日志,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10

最新评论