-4
這條線路是由「Java編程語言」,由阿諾德·高斯林,福爾摩斯:爲什麼用「&」代替逗號?
interface SortedCharSeqCollection<E extends Comparable<E> & CharSequence> { ... }
的「&」指「也是」,所以在這個例子中,收集可能保持實現兩個接口的字符串。 我不確定爲什麼不使用逗號,並且很想從你們那裏瞭解它。
這條線路是由「Java編程語言」,由阿諾德·高斯林,福爾摩斯:爲什麼用「&」代替逗號?
interface SortedCharSeqCollection<E extends Comparable<E> & CharSequence> { ... }
的「&」指「也是」,所以在這個例子中,收集可能保持實現兩個接口的字符串。 我不確定爲什麼不使用逗號,並且很想從你們那裏瞭解它。
我想這是因爲&有更多邏輯意義然後用逗號。
這個符號已經是二進制的LOGICAL 和,所以在這裏也使用它很有意義。
實際原因更具體:請參閱'地圖'。 –
2013-04-29 10:30:45
@MarkoTopolnik沒有得到? – 2013-04-29 10:32:38
逗號已經作爲*類型參數列表中的分隔符被佔用。 'SortedCharSeqCollection,CharSequence>'不是語法錯誤:它有一個定義的但完全不同的含義。 –
2013-04-29 10:34:10