这个是接口
public interface TreeNode<T> { public List<T> levelOrder();
public List<TreeNode<T>> getChildNodes();
public T getVal();
public void setVal(T val);
}这个是实现类
public class BinaryTreeNode<T> implements TreeNode<T> {
@Override
public List<BinaryTreeNode<T>> getChildNodes(){ return null;
}
}这里会报错,

如果把返回类型改成TreeNode<T>[], 则实现方法那里可以为BinaryTreeNode<T>[].
如果我想要接口返回List/Map等集合类, 而不是数组, 应该怎么做?
偶然的你
一只萌萌小番薯
森林海
随时随地看视频慕课网APP
相关分类