Java 可变参数列表
2013-03-29 10:35
246 查看
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
f1("aa" , "bb","cc","dd");
}
private void f1(String ...strings) {
// TODO Auto-generated method stub
for (String string : strings)
{
Log.d("wll", "string = "+ string);
}
}
结果
D/wll ( 2587): string = aa
D/wll ( 2587): string = bb
D/wll ( 2587): string = cc
D/wll ( 2587): string = dd
通过可变参数列表和foreach语句可以减少代码数量,有几点需要注意:
1.可变参数列表必须放到参数的最后一项。
2.能匹配定长的方法,那么优先匹配该方法。含有不定参数的那个重载方法是最后被选中的。
3.可变参数列表实际上是会把最后一项参数转化为参数数组处理。
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
f1("aa" , "bb","cc","dd");
}
private void f1(String ...strings) {
// TODO Auto-generated method stub
for (String string : strings)
{
Log.d("wll", "string = "+ string);
}
}
结果
D/wll ( 2587): string = aa
D/wll ( 2587): string = bb
D/wll ( 2587): string = cc
D/wll ( 2587): string = dd
通过可变参数列表和foreach语句可以减少代码数量,有几点需要注意:
1.可变参数列表必须放到参数的最后一项。
2.能匹配定长的方法,那么优先匹配该方法。含有不定参数的那个重载方法是最后被选中的。
3.可变参数列表实际上是会把最后一项参数转化为参数数组处理。
相关文章推荐
- Java可变参数列表详解
- Java可变长参数列表
- JAVA类型后面跟3个点(可变长度参数列表)
- Java 可变参数列表
- java可变参数列表
- 从头认识java-4.8 数组的初始化(2)-可变参数列表
- java函数参数后面加三个点——可变长度参数列表
- Java的可变参数列表
- 修改java的可变参数列表的方法
- Java——可变长参数列表
- Java的可变参数列表
- Java 可变参数列表
- 从头认识java-4.8 数组的初始化(2)-可变参数列表
- JAVA的可变参数列表
- 从头认识java-4.8 数组的初始化(2)-可变参数列表
- java动态参数列表即可变参数【可变的参数类型,也称为不定参数类型。英文缩写是varargus,还原一下就是variable argument type。】
- java 可变参数列表
- 又学了一招——JAVA中三个点(...)的运算符,表示可变参数列表
- java可变长参数列表
- Java 方法重载(overload)、方法重写(override)和可变参数列表