javaarraylist用法,java如何遍历arraylist
Java数组列表子列表()的用法和示例
Java arraylist subList()方法提取一部分arraylist并返回。
subList()方法的语法是:
arraylist.subList(intfromIndex,inttoIndex)
子列表()参数
subList()方法有两个参数。from index-选择元素的起始位置。
ToIndex-所选元素的结束位置。
子列表()返回值
subList()方法从给定的数组列表中返回数组列表的一部分。如果fromIndex小于0或toIndex大于arraylist的大小,则会引发IndexOutOfBoundsException。
如果fromIndex大于toIndex,将引发IllegalArgumentException。
注意:arraylist的一部分包含元素toIndex-1,它从fromIndex开始并扩展到任何地方。也就是说,toIndex不包含位于的元素。数组列表子列表的工作()
示例1:从ArrayList中获取子列表
例子
import Java . util . ArrayList;
主类{
publicstaticvoidmain(String[]args){
//创建数组列表
ArrayList languages=new ArrayList();
//向ArrayList添加一些元素
languages . add( JavaScript );
languages . add( Java );
languages . add( Python );
languages . add( C );
system . out . println( ArrayList: languages );
//从1到3的元素
system . out . println( SubList: languages . SubList(1,3));
}
}
输出数组列表:[JavaScript,Java,Python,C]
子列表:[Java,Python]
在上面的例子中,我们使用subList()方法从索引1到3(不包括3)获取元素。
注意:如果想知道如何获取指定元素的索引,请访问Java ArrayList indexOf()。
示例2:将一个数组列表分成两个数组列表
例子
import Java . util . ArrayList;
主类{
publicstaticvoidmain(String[]args){
//创建数组列表
arraystages=new ArrayList();
//向ArrayList添加一些元素
ages . add(10);
ages . add(12);
ages . add(15);
ages . add(19);
age . add(23);
age . add(34);
System.out.println(年龄列表:年龄);
//18岁以下
system . out . println( 18岁以下: ages.subList(0,3));
//18岁以上
system . out . println( 18岁以上: ages.subList(3,ages . size()));
}
}
输出年龄列表:[10,12,15,19,23,34]
18岁以下:[10,12,15]
18岁以上:[19,23,34]
在上面的例子中,我们创建了一个名为ages的数组列表。在这里,我们使用了subList()方法将数组列表分为两个数组列表:18岁以下的数组列表和18岁以上的数组列表。
注意,我们使用了ages.size()方法来获取数组列表的长度。要了解关于size()方法的更多信息,请访问Java ArrayList size()。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。