手机版官方网站的建设,官方网站如何建设,昆明网站建设公司小程序,公司装修费会计分录目录 1. 不可变集合
如何创建不可变集合
2. Stream流
Stream基本操作
3. 异常处理
异常的分类
异常处理机制 1. 不可变集合
在Java中#xff0c;不可变集合指的是一旦创建后内容不可更改的集合。这种集合的好处在于它们可以安全地被多个线程访问而无需同步#xff0c;…目录 1. 不可变集合
如何创建不可变集合
2. Stream流
Stream基本操作
3. 异常处理
异常的分类
异常处理机制 1. 不可变集合
在Java中不可变集合指的是一旦创建后内容不可更改的集合。这种集合的好处在于它们可以安全地被多个线程访问而无需同步因为数据本身无法修改从而大大减少了出错的可能性。
如何创建不可变集合
Java 9 引入了更简便的方法来创建不可变集合例如List.of()、Set.of()和Map.ofEntries()。这些方法提供了一种快速创建不可变集合的方式 List 示例 ListString immutableList List.of(Apple, Banana, Cherry);
System.out.println(immutableList);Set 示例 SetString immutableSet Set.of(Apple, Banana, Cherry);
System.out.println(immutableSet);Map 示例 MapString, Integer immutableMap Map.of(Apple, 1, Banana, 2, Cherry, 3);
System.out.println(immutableMap);尝试修改这些集合会抛出UnsupportedOperationException。 2. Stream流 Stream API 是Java 8 中引入的一个高阶库用于简化集合操作支持顺序与并行处理。 Stream基本操作 Stream流操作包括中间操作和终端操作中间操作如filter、map终端操作如collect、forEach。
ListString names Arrays.asList(John, Jane, Adam, Tom);
ListString filteredNames names.stream().filter(name - name.startsWith(J)).collect(Collectors.toList());
System.out.println(filteredNames);3. 异常处理
在Java中异常处理是对程序运行中出现的异常情况进行管理和响应的过程。理解异常类型和如何处理它们对于构建稳健的应用至关重要。
异常的分类
运行时异常这类异常在编译时不会被检查unchecked如NullPointerException。受检异常这类异常必须在编译时被捕获或声明抛出checked如IOException。
异常处理机制 try-catch捕获并处理异常。 try {int result 1 / 0;
} catch (ArithmeticException e) {System.out.println(除数不能为零);
}try-catch-finally无论是否发生异常finally块总会被执行。
try {// 可能会抛出异常的代码
} catch (Exception e) {// 异常处理
} finally {// 清理代码
}throws 关键字在方法签名中声明异常表示当前方法不处理异常而是提醒调用者处理。
public void readFile() throws IOException {// 可能抛出 IOException 的代码
}