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