Java可变长参数
-
定义:在方法定义中可以使用个数不确定的参数,对于同一方法可以使用不同个数的参数调用
- 使用:
/*定义*/
public boolean hasPermissions(String... permissions) {//此处String...就是可变长参数,可以当数组用
for (String permission : permissions) {
if (ContextCompat.checkSelfPermission(this, permission) != PackageManager.PERMISSION_GRANTED) {
return false;
}
}
return true;
}
/*
使用:将String用逗号分开,传入即可
*/
hasPermissions(Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_CONTACTS, Manifest.permission.RECORD_AUDIO, Manifest.permission.READ_SMS)
本文标题:Java可变长参数
本文链接:https://www.haomeiwen.com/subject/gtroottx.html
网友评论