Re: ArrayList 的用法怎麼跟其他物件沒有一致性呢
※ 引述《ChienHsiang (建建)》之銘言:
: ※ 引述《dosiris (dosiris)》之銘言:
: : 發現 ArrayList 的物件用法很特別
: : 還要 ArrayList<String> xxx 才能建構帶有 String 的 ArrayList
: : 不像一般 Array 的建構 只要 string[] xxx 就可以
: : 但這不就代表語法上不一致嗎? 這樣並不是很漂亮的感覺
: : 純粹個人看法 (搞不懂前者的使用為什麼要這樣獨樹一格...)
: String陣列的Size不像ArrayList是有彈性,變動性也較不大
: 而且背後計算的資料結構衍算法也不同...
: (純屬個人的小小想法...)
嗯 謝謝回答
但我覺得 在設計語言的時候語法的一致性跟個別指令的功能應該是兩回子事
像是 float 當然和 int 的範圍不一樣
不同指令牽涉的背後演算法也不盡相同
但他們的建構語法應該都要遵循一樣的文法。
但發現 ListArray 的設計就不是很有一致性,
這樣不就破壞掉 Java 語言語法的美感了...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.160.157
※ 編輯: dosiris 來自: 140.109.160.157 (06/10 19:57)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 5 篇):