以下是工作流程:
Class A{
B obj_b = new B;
String x= "abc";
String y= "def";
public void method_a(){
obj_b.method_b(x,y);
}
}
Class B{
C obj_c = new C;
public String method_b(String Fname, String Lname){
ArrayList<String> names = new ArrayList<String>();
names.add(Fname);
names.add(Lname);
String qwerty=("Hello"+ obj_c.method_c(names));
}
}
Class C{
public String method_c(ArrayList<String> allElements){
String xyz = MessageFormat.format(allElements.get(0),allElements.get(1));
return xyz;
}
}
我想做的是:
请建议是否采取更好的方法。
答案 0 :(得分:0)
我认为你需要这样的东西:
class B {
C obj_c = new C();
public void method_b(String... args) {
List<String> names = Arrays.asList(args);
String qwerty = "Hello " + obj_c.method_c(names);
}
}
这样,您可以向method_b发送无限制的args。
希望这有帮助!