gpt4 book ai didi

java - 无法在 int[] 上设置数字

转载 作者:行者123 更新时间:2023-12-01 16:47:17 25 4
gpt4 key购买 nike

我做了一个传递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) 这样的方法,它就会起作用,但我不想那样做。

最佳答案

使用varargs在你的方法签名中:

private void loadCars(int... car){
//...
}

然后你可以按照你想要的方式调用它:

loadCars(377,643,628,614);  

编辑

但是你必须考虑@0xDEADC0DE的评论:如果你总是需要4个整数,那么最好使用loadCars(int int1, int int2, int int3, int int4)以避免不良结果。

关于java - 无法在 int[] 上设置数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48170776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com