これが私の問題です。とまったく同じように、複数の静的メソッドで作成できるプライベートコンストラクターを持つクラスが必要です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;
}
これは機能していません:Eclipseはint
fromcreateHorizontalWorkFlow<T>(int _arrowSize)
に下線を引き、エラーを表示しますSyntax error on token(s), misplaced construct(s)