整理 Effective Java 書中 Item 63: Beware the performance of string concatenation 心得筆記
主旨
用 +
來拼接字串雖然寫起來很直覺,但如果在迴圈中反覆拼接字串,會造成 效能災難。
字串是 immutable 的,每次用 +
拼接,背後其實都在重新建立新物件。這會讓原本應該是線性時間的操作,變成 O(n²) 的低效實作。
整理 Effective Java 書中 Item 63: Beware the performance of string concatenation 心得筆記
用 +
來拼接字串雖然寫起來很直覺,但如果在迴圈中反覆拼接字串,會造成 效能災難。
字串是 immutable 的,每次用 +
拼接,背後其實都在重新建立新物件。這會讓原本應該是線性時間的操作,變成 O(n²) 的低效實作。