java实现异步的几种方法,java怎么异步调用方法
Java ArrayList addAll()方法
addAll()方法将给定集合中的所有元素添加到arraylist中。
addAll()方法的语法是:
arraylist.addAll(int index,Collection c)
注意:arraylist是ArrayList类的一个对象。
参数描述:
Index(可选参数)-指示插入集合元素的索引值。
c-要插入的集合元素
如果index没有传入实际的参数,那么这个元素将被追加到数组的末尾。
返回值
如果成功插入元素,则返回true。
如果给定的集合为null,则超过NullPointerException异常。
注意:如果index超出范围,这个方法抛出一个IndexOutOfBoundsException异常。
例子
使用ArrayList addAll()方法插入元素:
例子
导入Java . util . ArrayList;
主类{
公共静态void main(String[] args){
//创建一个动态数组
ArrayList素数=new ArrayList();
//向动态数组添加元素
prime numbers . add(3);
prime numbers . add(5);
System.out.println(素数: 素数);
//创建另一个动态数组
ArrayList numbers=new ArrayList();
numbers . add(1);
numbers . add(2);
//将素数的所有元素添加到数字的动态数组中
numbers.addAll(素数);
system . out . println( Numbers: Numbers );
}
}
上述程序的输出是:
质数:[3,5]
数字:[1,2,3,5]
在上面的例子中,我们创建了两个动态数组,素数和数字。
请注意这一行:
numbers.addAll(素数);
这里,可选参数index没有传递给addAll()方法。因此,素数中的所有元素都被添加到数字的末尾。
在指定位置插入元素:
例子
导入Java . util . ArrayList;
主类{
公共静态void main(String[] args){
ArrayList language S1=new ArrayList();
language 1 . add( Java );
language 1 . add( Python );
system . out . println( ArrayList 1: languages 1 );
//创建另一个数组
ArrayList languages 2=new ArrayList();
languages 2 . add( JavaScript );
languages 2 . add( C );
system . out . println( ArrayList 2: languages 2 );
//将数组languages1的所有元素添加到languages2中索引值为1的位置
languages2.addAll(1,languages 1);
system . out . println( Update ArrayList 2: languages 2 );
}
}
上述程序的输出是:
数组列表1:[Java,Python]
数组列表2:[JavaScript,C]
更新ArrayList 2:[JavaScript,Java,Python,C]
请注意这一行:
languages2.addAll(1,languages 1);
可选参数index在这里被传递给addAll()方法。因此,数组language 1中的所有元素都被添加到数组language 1的索引值为1的位置。
将集合中的元素插入动态数组:
例子
导入Java . util . ArrayList;
导入Java . util . hashset;
主类{
公共静态void main(String[] args){
//创建一个字符串类型的哈希集
HashSet set=new HashSet();
//将元素添加到哈希集中
set . add( Java );
set . add( Python );
set . add( JavaScript );
system . out . println( HashSet: set );
//创建一个数组
ArrayList list=new ArrayList();
//向数组中添加元素
list.add(英语);
System.out.println(初始化ArrayList: list );
hashset中的所有元素都被添加到数组中
list . addall(set);
System.out.println(更新ArrayList: list );
}
}
上述程序的输出是:
集合:[Java,JavaScript,Python]
初始化数组列表:[英语]
更新数组列表:[英语,Java,JavaScript,Python]
在上面的例子中,我们创建了一个名为set的hashset类和一个名为list的动态数组。注意这一行:
list . addall(set);
我们使用addAll()方法将hashset中的所有元素添加到动态数组中。该方法没有传入可选的参数索引。因此,所有元素都被添加到动态数组的末尾。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。