我要做的是在以下代码中使用method().method()
:
public class Practice {
public static void main(String[] args){
Message m = new Message("test");
m.append("in").append("progress").append("...");
m.printMessage();
}
}
我的班级信息就是这样:
public class Message {
private String astring;
public void append(String test) {
astring += test;
}
public Message(String astring) {
this.astring = astring;
}
public void printMessage() {
System.out.println(astring);
}
}
如何使用.append().append()
?
答案 0 :(得分:4)
将方法更改为以下内容:
E2
答案 1 :(得分:3)
更改
public void append(String test) {
astring += test;
}
到
public Message append(String test) {
astring += test;
return this;
}
实际上,每个append()
都会返回一个指向相关Message对象的指针,允许您在链中重复应用append()
。
我会使用内部char
数组来避免O(N ^ 2)字符串连接。或者,附加到内部StringBuilder
委托对象,其append()
方法允许链接的调用。