Con*_*oid 0 java getter android for-loop
我正在做一个任务并且坚持到这一点:我有一个课程,其中我有30个getter和setter方法.
public class example{
public String get1(){
return someString1;
}
public String get2(){
return someString1;
}
public String get3(){
return someString4;
}
and so on...
public String get30(){
return someString30;
}
}
Run Code Online (Sandbox Code Playgroud)
现在我想用一个循环调用所有getter方法
for(int i= 1; i<=30;i++){
// String total = get1()+get2()+get3()...............
}
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
编辑:我用反射做到了:
http://docs.oracle.com/javase/tutorial/reflect/member/methodInvocation.html
谢谢里奇
注释代码是唯一的方法.但这是您的设计不正确的症状.String你应该拥有一个类型String[]或属性的属性,而不是拥有30个类型的属性List<String>.
然后你可以这样做:
List<String> list = getListOfStrings();
StringBuilder builder = new StringBuilder();
for (String s : list) {
builder.append(s);
}
String concatenation = builder.toString();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
788 次 |
| 最近记录: |