Цитата(ivg @ 9.1.2010, 20:38) | Код | interface Interface<T> { T getId(); }
class Class1 implements Interface<String> { ... public String getId() { return this.id; } }
class Class2 implements Interface<Long> { ... public Long getId() { return this.id; } }
public class Test {
public static <T, CL extends Interface<T>> List<T> convert(List<CL> cl) { List<T> result = new ArrayList<T>(cl.size()); for (Interface<T> inf : cl) { result.add(inf.getId()); } return result; } }
|
|
спасибо то что нужно, а как вызватьправильно такой метод? |