这是我的问题。我想要一个具有私有构造函数的类,它可以使用多种静态方法创建,就像Box.createHorizontalBox()
一样。当这个类使用泛型时,它变得复杂。具有私人构造函数的通用对象
请告诉我如何正确地做到这一点:
private WorkFlow(int _arrowSize) {
this.arrowSize = _arrowSize;
this.elements = new ArrayList<T>();
}
public static WorkFlow<T> createHorizontalWorkFlow<T>(int _arrowSize) {
WorkFlow<T> workFlow = new WorkFlow<T>(_arrowSize);
workFlow.vertical = false;
return workFlow;
}
这不是工作:月食强调从createHorizontalWorkFlow<T>(int _arrowSize)
的int
和给我的错误Syntax error on token(s), misplaced construct(s)
为什么不从静态方法返回任何东西? – BoltClock
@BoltClock哎呀,编辑!我忘了复制一行... – SteeveDroz