• 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-28详解SpringBoot AOP 拦截器(Aspect注解方式)
  • 2017-05-28详解Spring注解--@Autowired、@Resource和@Service
  • 2017-05-28Spring Data JPA调用存储过程实例代码
  • 2017-05-28基于Java 谈回调函数
  • 2017-05-28java处理按钮点击事件的方法
  • 2017-05-28Java枚举类型enum的详解及使用
  • 2017-05-28浅谈多线程中的锁的几种用法总结(必看)
  • 2017-05-28SpringMVC中解决@ResponseBody注解返回中文乱码问题
  • 2017-05-28Java语言实现简单FTP软件 FTP本地文件管理模块实现(9)
  • 2017-05-28多线程死锁的产生以及如何避免死锁方法(详解)

文章分类

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

最近更新的内容

    • SpringMVC中MultipartFile上传获取图片的宽度和高度详解
    • 详解在SpringBoot应用中获取应用上下文方法
    • spring boot下 500 404 错误页面处理的方法
    • java利用java.net.URLConnection发送HTTP请求的方法详解
    • SpringMVC实现文件下载功能
    • java实现上传图片并压缩图片大小功能
    • java利用java.net.URLConnection发送HTTP请求的方法详解
    • interrupt()和线程终止方式_动力节点Java学院整理
    • Java thrift服务器和客户端创建实例代码
    • Java中的HashSet详解和使用示例_动力节点Java学院整理

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

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