如何使这个
java通用转换?
public interface IField { } class Field implements IField { // package private class } public class Form { private List<Field> fields; public List<IField> getFields() { return this.fields; } }
return语句引发编译器错误(我知道原因 – 我读了泛型教程),但编写这样的代码是非常方便的.
如果我将“fields”声明为列表,那么我需要在Form类的其他方法中使用大量的转换为Field.
我可以强制该编译器弯曲规则并编译该返回语句吗?
提前致谢.