2013-04-29 101 views
-4

這條線路是由「Java編程語言」,由阿諾德·高斯林,福爾摩斯:爲什麼用「&」代替逗號?

interface SortedCharSeqCollection<E extends Comparable<E> & CharSequence> { ... } 

「&」「也是」,所以在這個例子中,收集可能保持實現兩個接口的字符串。 我不確定爲什麼不使用逗號,並且很想從你們那裏瞭解它。

+0

實際原因更具體:請參閱'地圖'。 – 2013-04-29 10:30:45

+0

@MarkoTopolnik沒有得到? – 2013-04-29 10:32:38

+2

逗號已經作爲*類型參數列表中的分隔符被佔用。 'SortedCharSeqCollection ,CharSequence>'不是語法錯誤:它有一個定義的但完全不同的含義。 – 2013-04-29 10:34:10

回答

3

我想這是因爲&有更多邏輯意義然後用逗號。

這個符號已經是二進制的LOGICAL ,所以在這裏也使用它很有意義。