异常处理(四)
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.");