我正在阅读Java Generics常见问题解答,并遇到&hellip各种情况:
public interface Action<E extends Exception> {
void run() throws E ;
}
public final class Executor {
public static <E extends Exception>
void execute(Action<E> action) throws E {
…
action.run();
…
}
}
public final class Test {
private static class TestAction implements Action<java.io.FileNotFoundException> {
public void run() throws java.io.FileNotFoundException {
…
throw new java.io.FileNotFoundException() ;
…
}
public static void main(String[] args) {
try {
Executor.execute(new TestAction()) ;
} catch (java.io.FileNotFoundException f) { … }
}
}
Run Code Online (Sandbox Code Playgroud)
然后我发现了这个:
class SomeLegacyClass {
public void setNames(List c) { &hellip }
public List getNames() { &hellip }
}
final class Test {
public static void main(String[] args) {
SomeLegacyClass obj = new SomeLegacyClass();
List<String> names = new LinkedList<String>();
&hellip fill list &hellip
obj.setNames(names);
names = obj.getNames(); // unchecked warning
}
}
Run Code Online (Sandbox Code Playgroud)
经过多一点挖掘后,我发现上面代码片段的另一个版本&hellip替换为…; 尽管有大量的谷歌搜索,我无法找出这实际意味着什么.当我试图把它放在代码中时,它不起作用,我不确定是不是因为它只是某种评论速记或者这是陈旧的代码.有人可以告诉我是什么&hellip/意味着什么.
| 归档时间: |
|
| 查看次数: |
42826 次 |
| 最近记录: |