arraylist集合的方法,arraylist集合查询元素的速度很快

  arraylist集合的方法,arraylist集合查询元素的速度很快

  集合常用操作导入Java。util。ArrayList

  导入Java。util。数组;

  导入Java。util。列表;

  公共课程列表3 {

  公共静态void main(String[] args) {

  list list=new ArrayList();

  列表。增加(5);

  列表。增加(5);

  系统。出去。println(列表);

  //添加元素

  列表。添加( 50 );

  列表。添加(。5);

  list.add(0, Java );

  list.addAll(1,List.of(aa , bb , cc ));

  系统。出去。println(列表);

  //删除所有

  //列表。clear();

  整数n=5;

  //删除下标为5的元素

  //列表。移除(5);

  //系统。出去。println(列表);

  //列表。删除(n);

  //系统。出去。println(列表);

  //删除集合中所有5

  //列表。删除所有(列表。(5)的;

  //系统。出去。println(列表);

  //删除集合中所有5

  //列表。移除if(e-e==(整数)5);

  //系统。出去。println(列表);

  //删除集合中的指定字符串

  列表。移除字符串e . tostring()的实例.包含(‘aa’);

  系统。出去。println(列表);

  //替换元素

  列表。设置(1500);

  系统。出去。println(列表);

  //判断元素是否存在

  系统。出去。println(列表。包含(5000));

  //查询元素位置下标

  系统。出去。println(列表。( cc )的索引;

  //遍历数组

  对于(对象e:列表){

  系统。出去。println(e);

  }

  系统。出去。println(-);

  for(int I=0;我列出。size();i ){

  系统。出去。println(列表。get(I));

  }

  系统。出去。println(-);

  for(int I=list。size()-1;我我- ){

  系统。出去。println(列表。get(I));

  }

  //只能读取不能修改

  List Integer nums=List.of(1,2,3);

  系统。出去。println(nums);

  list Double ds=new ArrayList(list。of(1d,2d,3d,1d,2d,3d,4d));

  ds。添加(4.5);

  ds.addAll(第10d、20d、30d列表);

  系统。出去。println(ds);

  系统。出去。println(ds。包含(30d));//包含:包含

  //保留括号内的删除其他的

  //ds.retainAll(List.of(1d,2d,3d));

  //系统。出去。println(ds);

  //方法一

  //若集合中的数大于2,要乘以0.5,不大于输出原数

  ds.replaceAll(a - a=2?a *。5:a);

  系统。出去。println(ds);

  ////方法二

  //for(int I=0;我同意。size();i ){

  //if(ds.get(i)=2){

  //ds.set(i,ds。get(I)*。5);

  //}

  //}

  //系统。出去。println(ds);

  list Integer list 2=new ArrayList();

  清单2。添加(111);

  清单2。添加(222);

  清单2。添加(333);

  清单2。添加(444);

  list2.addAll(List.of(555,666));

  系统。出去。println(列表2);

  //方法一

  对象[]N2=列表2。to array();

  系统。出去。println(N2);

  系统。出去。println(数组。托斯特林(N2));

  //方法二推荐使用

  Integer[]n3=新整数[列表2。size()];

  清单2。到数组(n3);

  系统。出去。println(n3);

  系统。出去。println(数组。tostring(n3));

  //将整数数组,直接转换为列表整数集合再实例化,就是数组列表

  list Integer list 3=new ArrayList(arrays。as列表(n3));

  清单3。添加(99);

  系统。出去。println(列表3);

  }

  }排序(收藏工具类)导入Java。util。ArrayList

  导入Java。util。收藏;

  导入Java。util。列表;

  公共课程列表4 {

  公共静态void main(String[] args) {

  //集合字符串的乱序升序降序

  list String list=new ArrayList(list。of( Java , c , c , go , ruby , javascrip , python );

  System.out.println(排序前:列表);

  //乱序

  收藏。洗牌(列表);

  System.out.println(排乱序:列表);

  //升序

  收藏。排序(列表);

  System.out.println(排升序:列表);

  //降序

  Collections.sort(list,(a,b)-b . compare to(a));

  //Collections.sort(list,comparator。逆序());

  System.out.println(排降序:列表);

  //按字符个数

  Collections.sort(list,(a,b)-a . length()-b . length());

  System.out.println(排升序:列表);

  Collections.sort(list,(a,b)-b . length()-a . length());

  System.out.println(排降序:列表);

  //数字排序

  list Integer list 2=new ArrayList(list。of(10,3,5,23,0,26,9));

  系统。出去。println(列表2);

  //乱序

  收藏。反向(清单2);

  系统。出去。println(列表2);

  收藏。洗牌(清单2);

  系统。出去。println(列表2);

  //升序

  收藏。排序((列表2));

  系统。出去。println(列表2);

  //降序

  Collections.sort(list2,(a,b)-b-a);

  系统。出去。println(列表2);

  }

  }版权归作者所有:原创作品来自博主Czfhhh,转载授权请联系作者,否则将追究法律责任。

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

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