大家好!
我最近一直在使用 Java 的 lambda 表達式,有件事一直困擾著我:我們是否為了簡潔而犧牲了可讀性?
我經常看到開發人員將所有內容都塞進一行,尤其是在使用 lambda、流和方法引用時。當然,它看起來乾淨簡潔,但有時很難立即弄清楚程式碼在做什麼。例如:
names.stream() .filter(name -> name.length() > 3) .map(name -> new StringBuilder(name).reverse().toString().toUpperCase()) .distinct() .sorted((a, b) -> b.compareTo(a)) .forEach(name -> System.out.println("Processed: " + name));
以上是現代 Java 是否為了簡潔而犧牲了可讀性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!