Java ArrayList类功能简介说明

java-教程王 Java教程 发布时间:2021-11-27 12:01:07 阅读数:16968 1
Arraylist是一个基于数组的链表结构,它不是线程安全的
当在多线程中使用此数据容器,需自身管理数据安全
 

ArrayList语法说明

语法
ArrayList() 
  构造一个初始容量为 10 的空列表(每次递增容量的一半)
ArrayList(Collection<? extends E> c) 
  构造一个包含指定 collection 的元素的列表,这些元素是按照该 collection 的迭代器返回它们的顺序排列的 
ArrayList(int initialCapacity) 
  构造一个具有指定初始容量的空列表
特殊方法
void ensureCapacity(int minCapacity) 
    如有必要,增加此 ArrayList 实例的容量,以确保它至少能够容纳最小容量参数所指定的元素数。 
    返回此列表中最后一次出现的指定元素的索引,或如果此列表不包含索引,则返回 -1。 
protected  void removeRange(int fromIndex, int toIndex) 
    移除列表中索引在 fromIndex(包括)和 toIndex(不包括)之间的所有元素。 
例:
遍历ArrayList的方法
package com.java265.other;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class TestClass {
	public static void main(String[] args) {
		List<String> list = new ArrayList<String>();
		list.add("java265.com-1");
		list.add("java265.com世界上最好的java学习站");
		// 遍历方法一
		Iterator<String> ite1 = list.iterator();
		while (ite1.hasNext()) {
			String str = ite1.next();
			System.out.println(str);
		}
		System.out.println("---------------------");
		// 遍历方法二(方法一的变形)
		for (Iterator<String> ite2 = list.iterator(); ite2.hasNext();) {
			String str = ite2.next();
			System.out.println(str);
		}
		System.out.println("---------------------");
		// 遍历方法三
		for(String s : list){
			System.out.println(s);
		}
	}
}
----运行以上代码,将输出以下信息-----
	java265.com
	java265.com世界上最好的java学习站
	---------------------
    java265.com
	java265.com世界上最好的java学习站
	---------------------
	java265.com
	java265.com世界上最好的java学习站
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202111/1856.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者