举个例子,请采取以下措施。
String[] stringArray = new String[]{"a","b","c","d"};
List<String> strings = new ArrayList<>().addAll(stringArray);
我知道我可以打电话
Arrays.toList("a","b","c","d");
但这只是我想在创建对象时调用方法的示例(内联)。
我似乎无法弄明白。
答案 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());