您的位置:首页 > 编程语言 > Java开发

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.可变参数列表实际上是会把最后一项参数转化为参数数组处理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: