BigData10 Collections集合工具类 Arrays 数组工具类
Collections集合工具类
synchronizedCollection(集合) 转成线程安全 sort()排序
1.synchronizedCollection()将线程不安全的 转成线程安全的

1 package demo; 2 /* 3 * Collections类 4 */ 5 import java.util.ArrayList; 6 import java.util.Collection; 7 import java.util.Collections; 8 /* 9 * 将线程不安全的变成线程安全的 10 * 返回值Collection<T> 11 synchronizedCollection(Collection<T> c) 12 返回指定 collection 支持的同步(线程安全的)collection。 13 sort(List<T> list) 14 根据元素的自然顺序 对指定列表按升序进行排序 15 */ 16 public class SychronizedCollDemo { 17 public static void main(String[] args) { 18 ArrayList<String> list = new ArrayList<>(); 19 Collection<String> slist = Collections.synchronizedCollection(list); 20 slist.add("hello"); 21 slist.add("hello1"); 22 slist.add("hello2"); 23 slist.add("hello3"); 24 25 for (String str : slist) { 26 System.out.println(str); 27 } 28 29 } 30 }
2 sort() 排序
.
3.Arrays 数组工具类
asList(T... a) 方法 返回值是 List集合 T...a 类型为T 且个数不限
返回一个受指定数组支持的固定大小的列表

1 import java.util.Arrays; 2 import java.util.List; 3 4 public class ArraysDemo { 5 6 public static void main(String[] args) { 7 // List<String> list = Arrays.asList("hello","world","mysql"); 8 // 9 // 10 // 11 // for (String string : list) { 12 // System.out.println(string); 13 // } 14 15 16 // show(1,2,3,4,5); 17 show2("abc",1,2,3); 18 } 19 20 21 public static void show(int... a){ 22 //a就相当于一个数组名,编译之后就是一个数组 23 for (int i : a) { 24 System.out.println(i); 25 } 26 27 } 28 29 public static void show2(String name,int... a){ 30 System.out.println(name); 31 for (int i : a) { 32 System.out.println(i); 33 } 34 } 35 }
分类:
01.java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下