如何在构造函数中以内联方式调用方法

作为示例,请执行以下操作。如何在构造函数中以内联方式调用方法

String[] stringArray = new String[]{"a","b","c","d"}; 

List<String> strings = new ArrayList<>().addAll(stringArray);

我知道我可以调用

Arrays.toList("a","b","c","d"); 

,但是这仅仅是一个例子,我想调用一个方法在创建对象(内置)。

我似乎无法弄清楚。

回答:

这取决于API的实现。例如,Builder模式实现提供了这种行为,以及StringBuilder允许您调用构造函数并内联调用append方法。

例如:

StringBuilder builder = new StringBuilder("hello ").append("world"); 

生成器模式的一个例子 - 这仅是一个例子:-)

SimpleBuilder myBuilder = new SimpleBuilder().withThisWord("Hello ").withThisWord("world").build(); 

System.out.print(myBuilder.toString());

以上是 如何在构造函数中以内联方式调用方法 的全部内容, 来源链接: utcz.com/qa/258943.html

回到顶部