Я читал часто задаваемые вопросы 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) { … }
}
}
Тогда я нашел это:
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
}
}
После небольшого перекопа, я нашел другую версию вышеприведенного фрагмента с &hellip
replace на …
; несмотря на приличное количество googling, я не мог понять, что это на самом деле означает. Когда я попытался поместить его в код, это не сработало, я не уверен, что это потому, что это просто какая-то сводка комментариев или это устаревший код. Может кто-нибудь, пожалуйста, скажите мне, что означает &hellip
.