一.Collections
可进行的操作可以分为
1.排序
2.查找,替换
3.不推荐
1.排序
Collections.reverse(arraylist); //把一个arraylist的数组进行反转
Collections.sort(arraylist);//按自然顺序的升序排序
Collection.swap(arraylist,2,5);//交换数组中两个索引位置的数据
void shuffle(List list)//随机排序
void rotate(List list, int distance)//旋转。当distance为正数时,将list后distance个元素整体移到前面。当distance为负数时,将 list的前distance个元素整体移到后面
2.查找,替换
int binarySearch(List list, Object key)//对List进行二分查找,返回索引,注意List必须是有序的
Collections.max(arrayList);返回数组中元素值最大的那个
Collection.replaceAll(list,oldVal, newVal);//用新元素替换旧元素
void fill(List list, Object obj)//用指定的元素代替指定list中的所有元素。
3.同步控制(由于git上面不推荐,我就不用了)
二.Arrays()
- 排序 :
sort() //Arrays.sort(a),对数组进行排序 - 查找 :
binarySearch()Arrays.binarySearch(e, 'c'); //查找字符 c 在数组e中的位置,返回索引,就是个int类型的整数
- 比较:
equals()Arrays.equals(e, f) 比较两个数组
- 填充 :
fill() - 转列表:
asList()List<String> stooges = Arrays.asList("Larry", "Moe", "Curly"); - 转字符串 :
toString()System.out.println(Arrays.toString(k));// 将数组转换为字符串
- 复制:
copyOf()
本文详细介绍Java中Collections和Arrays类的功能,包括排序、查找、替换等操作,以及如何使用这些工具提高代码效率和可读性。适用于Java开发者提升编程技巧。
495

被折叠的 条评论
为什么被折叠?



