java实现异步的几种方法,java怎么异步调用方法

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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