异常处理(四)

 1 // 使用空集合替代NULL
 2 public class UserService {
 3   private UserRepo userRepo; // 依赖注入
 4   
 5   public List<User> getUsers(String telephonePrefix) {
 6    // 没有查找到数据
 7     return Collections.emptyList();
 8   }
 9 }
10 // getUsers使用示例
11 List<User> users = userService.getUsers("189");
12 for (User user : users) { //这里不需要做NULL值判断
13   // ...
14 }
15 
16 // 使用空字符串替代NULL
17 public String retrieveUppercaseLetters(String text) {
18   // 如果text中没有大写字母,返回空字符串,而非NULL值
19   return "";
20 }
21 // retrieveUppercaseLetters()使用举例
22 String uppercaseLetters = retrieveUppercaseLetters("wangzheng");
23 int length = uppercaseLetters.length();// 不需要做NULL值判断 
24 System.out.println("Contains " + length + " upper case letters.");

 

posted @ 2022-10-31 07:51  add_oil  阅读(17)  评论(0编辑  收藏  举报