我制作了一个传递int[]
的方法,所以在每个位置我想设置4个数字,这就是我做的:
private void loadCars(int[] car){
Json json = new Json(getApplicationContext());
ArrayList<JSONObject> allCars;
allCars = json.gettTodosLosJson();
//Cargas los pictos desde el json
//Seteamos el texto de las opciones
Opcion1.setCustom_Img(json.getIcono(allCars .get(car[0])));
Opcion2.setCustom_Img(json.getIcono(allCars .get(car[1])));
Opcion3.setCustom_Img(json.getIcono(allCars .get(car[2])));
Opcion4.setCustom_Img(json.getIcono(allCars .get(car[3])));
}
所以,当我想为每辆车设置数字时,我会这样做:
loadCars(377,643,628,614);
但它不起作用,如果我设置像(int car1, int car2, int car3, int car4)
这样的方法,但是我不想那样做。
答案 0 :(得分:5)
在方法签名中使用varargs:
MyBase.superFunc1
然后你可以按照你想要的方式调用它:
<div class="container py-4">
<div class="row">
<div class="details">
<div class="col-8 px-0" style="background-color: red">
<img style="width: 100%" src="http://via.placeholder.com/700x350"/>
</div>
<div class="col-4 px-0">
<div class="details-title d-flex flex-column align-items-start">
<span class="font-size-sm font-weight-semi-bold">Date</span>
<h1 class="h5 font-weight-bold">Title</h1>
<span class="details-title-subtitle font-size-sm font-weight-bold">Subtitle</span>
<a href="" class="btn btn-primary btn-block details-title-subtitle-subtitle">Subtitle2</a>
</div>
</div>
</div>
</div>
</div>
修改强>
但是你必须考虑@ 0xDEADC0DE的注释:如果你总是需要4个整数,那么最好使用private void loadCars(int... car){
//...
}
来避免不良结果。