遍历arraylist的三种方法,arraylist如何遍历

  遍历arraylist的三种方法,arraylist如何遍历

  00-1010 ArrayList类的常用方法和遍历的常用方法有ArrayList类方法汇总关于ArrayList常用方法汇总构建ArrayList添加元素删除元素查找元素获取元素获取ArrayList数组长度检查是否为空遍历ArrayList。

  

目录

ArrayList类对元素的操作基本体现在——添加、删除、搜索。

 

  

ArrayList类常用方法和遍历

public boolean add(E . E . E):将指定的元素添加到集合的末尾。E remove (int index):移除集合中指定位置的元素。返回删除的元素。Public get (int index):返回集合中指定位置的元素。获取的元素。Public int size():返回集合中元素的数量。在遍历集合时,可以控制索引范围以防止其超出界限。Contains(object obj):判断是否存在指定的元素public eset (int index,string element):将该集合中的指定index元素改为新元素。以上是最基本的方法,操作很简单。代码如下:

 

  Class ArrayList演示{ public static void main(String[]args){//创建集合对象ArrayList String List=New ArrayList String();//添加元素list . Add( hello );list . add( world );list . add( Java );//public E get(int index):返回指定索引处的元素system . out . println( get 3360 list . get(0));system . out . println( get : list . get(1));system . out . println( get : list . get(2));//public int size():返回集合system . out . println( size 3360 list . size())中的元素个数;//public eremove (int index) 3360删除指定索引处的元素,返回被删除的元素system . out . println( remove 3360 list . remove(0));//遍历for(int i=0的输出;I list . size();I){ system . out . println(list . get(I));} }}

  

常用的方法有

 

  00-1010ArrayList是集合框架的List接口的实现类(数组实现)。

  列表界面是一个有序的集合。使用这个接口,您可以精确地控制每个元素的插入位置。可以通过索引访问列表中的元素(元素在列表中的位置类似于数组的下标)。第一个元素的索引为0,并且允许相同的元素。列表接口存储一组非唯一的有序(插入顺序)对象。

  ArrayList实现了List和可变大小数组的接口,在随机访问和遍历元素时提供了更好的性能。这个类也是异步的,所以不要在多线程的情况下使用它。ArrayList增长到当前长度的50%,插入和删除效率低下。

  

ArrayList类方法总结

 

  

关于ArrayList

1.不初始化起容量

 

  ArrayList al=new ArrayList();//默认容量为0。当阵列容量已满时,阵列将自动将2.初始化容量扩展到当前阵列容量的2倍。

  ArrayList al=new ArrayList(3);//初始容量为33.以一个集合或数组初始化

  ArrayList al=new ArrayList(a);//a是集合或数组。

  00-1010//1.数组列表名。Add(对象值)ArrayList al=new ArrayList();al . add( a );//2.在索引处插入元素(虽然有一定的限制,而且数组必须插入数组长度以内)al.insert(int index,object value);

  

常用方法总结

铝。remove(object obj);//移除obj元素al。从数组中移除At(int index );//移除带索引的数值元素al.removerange (intindex,int count);//从索引中移除索引,移除count个元素

 

  00-1010 Contains()、IndexOf()和LastIndexOf()3中有查找元素的方法。

  //布尔包含(Object o)al。包含(对象obj);//查找数组中是否有obj元素,返回类型为boolean。如果存在,则返回true;Index()有两个重载方法,用法如下:

  //int indexOf(Object o)al。IndexOf(对象obj);//从0开始查找obj元素,只查找第一个obj元素,返回数组中的位置。如果不存在,返回-1;艾尔。IndexOf(object obj,int startIndex);//从startIndex中查找obj元素,只查找第一个obj元素,返回数组中的位置,al.indexof (objectobj,intstartindex,int count);//从startIndex中查找count元素,如果有obj元素,则返回其在数组中的位置。艾尔。LastIndexOf()方法与IndexOf()方法相同,它也有两个重载。不同的是LastIndexOf(obj)是寻找obj的最后一个位置。

  

构建ArrayList

al.get(索引);

 

  

添加元素

al . size();

 

  

删除元素

//布尔型isEmpty()al . isEmpty();

 

  

查找元素

1.获取数组长度,循环遍历

 

  for(int i=0,I al . size();我){ }2.使用for-each循环

  对于(object e : al){}以上是我的亲身经历。希望大家能给我一个参考,支持盛行的IT。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: