如何在构造函数

时间:2017-12-03 00:05:48

标签: java android arrays

举个例子,请采取以下措施。

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

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

我知道我可以打电话

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

但这只是我想在创建对象时调用方法的示例(内联)。

我似乎无法弄明白。

1 个答案:

答案 0 :(得分:1)

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

例如:

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

Builder模式的一个例子 - 这只是一个例子: - )

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

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