【发布时间】:2013-04-29 10:21:45
【问题描述】:
此行来自 Arnold、Gosling 和 Holmes 的“Java 编程语言”:
interface SortedCharSeqCollection<E extends Comparable<E> & CharSequence> { ... }
"&" 表示"and also",因此在本例中,集合可以包含实现这两个接口的字符串。 我不知道为什么不使用逗号,我很想从你们那里理解它。
【问题讨论】:
-
实际原因要具体得多:见
Map<K, V>。 -
@MarkoTopolnik 没听懂?
-
逗号已被用作类型参数列表中的分隔符。
SortedCharSeqCollection<E extends Comparable<E>, CharSequence>不是语法错误:它具有定义但完全不同的含义。 -
@MarkoTopolnik 有点道理,但我仍然不确定。
-
@MarkoTopolnik 现在这很有意义。小资这个问题已经结束,你应该为此获得大量的支持!