java集合常见的工具类
Collections
ArrayList<String> al = new ArrayList<>(); //static boolean addAll(Collection<? super T> c,T... elements) Collections.addAll(al, "john", "rose", "tom", "jerry"); //void shuffle对集合元素随机排序 Collections.shuffle(al); //void reverse反转集合元素 Collections.reverse(al); //void sort自然排序 Collections.sort(al); //void swap(List list,int i,int j)交换下标为i和j的值 Collections.swap(al,2,1); //static int binarySearch(list,key)二分查找list集合的元素,集合 必须有序 int result = Collections.binarySearch(al,"rose"); //static Object max(list)返回给定集合中最大的值 int maxValue = Collections.max(al); //static Object max(list)返回给定集合中最大的值 int minValue = Collections.min(al); //static boolean replaceAll 新值替换所有旧值 Collections.replaceAll(al,"kasha","rose");
Arrays
int[] arr= {9,8,5,3,25,7}; //sort给数组排序 Arrays.sort(arr); //binarySearch int value = Arrays.binarySearch(arr,9); //copyOfRange(int[],index,length) int[] copyarr = Arrays.copyOfRange(arr,1,5); //fill(Object[] o,Object val)用val替换所有o的元素 Arrays.fill(arr,8); //static <T> List<T> asList(T... a)返回由指定数组支持的固定大小 的列表。 List<Integer> list =Arrays.asList(1,2,5); //static <T> copyOf(char[] original, int newLength) //复制指定的数组,以便复制具有指定的长度。 int[] copyarr2 = Arrays.copyOf(arr,4);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧