• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Java > Java中ArrayList类详细介绍

Java中ArrayList类详细介绍

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了java.util.arraylist,java中arraylist,java arraylist,java list arraylist,java arraylist用法等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Java中ArrayList类详细介绍

ArrayList是一个可变长度数组,它实现了List接口,因此它也可以包含重复元素和Null元素,也可以任意的访问和修改元素,随着向 ArrayList 中不断添加元素,其容量也自动增长。不过ArrayList是非同步(同步的意思是如果多个线程同时访问一个实例,任何一个线程对实例做了修改之后,其他线程所访问到的实例应该是修改过的最新的实例)的,

我们经常使用List list = Collections.synchronizedList(new ArrayList<E>()); 来返回一个支持ArrayList的同步列表。

它有以下几个常用方法:

add(int index, E element) 

          将指定的元素插入此列表中的指定位置。

add(E e) 

          将指定的元素添加到此列表的尾部。

addAll(Collection<? extends E> c) 

          按照指定 collection 的迭代器所返回的元素顺序,将该 collection 中的所有元素添加到此列表的尾部。

addAll(int index, Collection<? extends E> c) 

          从指定的位置开始,将指定 collection 中的所有元素插入到此列表中。

clear() 

          移除此列表中的所有元素。

set(int index, E element) 

          用指定的元素替代此列表中指定位置上的元素。

get(int index) 

          返回此列表中指定位置上的元素。

 List被称为序列,用户可以对每个元素的插入位置进行精确的控制,也可以根据元素的索引访问元素。

这种实现主要是通过add(int index,E element)和get(int index)两个方法,序列还允许元素重复和空元素,对List元素的访问主要有两种方法:通过索引和迭代,可以通过set(int index,E element)来实现替代指定索引处的元素,List提供了特别的迭代器ListIterator,该迭代器除了可以访问List的元素以外还可以来插入和替换元素,可以通过List的ListIterator()方法来获取一个迭代器。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Java中ArrayList类详细介绍
  • Java集合删除元素ArrayList实例详解
  • Java 中模仿源码自定义ArrayList
  • Java中ArrayList去除重复元素(包括字符串和自定义对象)
  • Java中ArrayList类的源码解析
  • Java中ArrayList的工作原理详解
  • Java中ArrayList类详细介绍
  • Java集合删除元素ArrayList实例详解

相关文章

  • 2017-05-28Java 重写与重载方法与区别详解
  • 2017-05-28java中&与&&的区别
  • 2017-05-28java.net.MalformedURLException异常的解决方法
  • 2017-05-28浅析对Java关键字final和static的理解
  • 2017-05-28JAVA实现简单停车场系统代码
  • 2017-05-28java中匿名内部类详解
  • 2017-05-28Java使用File类遍历目录及文件实例代码
  • 2017-05-28java设计模式—静态代理模式(聚合与继承方式对比)
  • 2017-05-28Spring MVC学习笔记之json格式的输入和输出
  • 2017-05-28Spring Boot整合RabbitMQ实例(Topic模式)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • JavaWeb使用POI操作Excel文件实例
    • java 汉诺塔详解及实现代码
    • HashMap和Hashtable的详细比较
    • IDEA上面搭建一个SpringBoot的web-mvc项目遇到的问题
    • 基于RxPaparazzo实现图片裁剪、图片旋转、比例放大缩小功能
    • 关于Java中的IO流总结(推荐)
    • 浅谈java中为什么实体类需要实现序列化
    • java 实现微信服务器下载图片到自己服务器
    • SpringBoot集成Spring Data JPA及读写分离
    • spring+html5实现安全传输随机数字密码键盘

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有