gpt4 book ai didi

java - 有没有办法让这个代码片段更有效率?

转载 作者:行者123 更新时间:2023-12-03 23:01:11 25 4
gpt4 key购买 nike

我正在编写一些包含这段代码的代码

{

user = "B";
indice = 21;

switch (user) {
case "A":
A[indice - 1] = "X";
break;
case "B":
B[indice - 1] = "X";
break;
case "C":
C[indice - 1] = "X";
break;

}

}

我想知道是否有一种可能的方法可以使这段代码更有效,这样我就不必重写它 X ammount 次,也可能有更多的值然后我设置的 switch 的 ammount,任何帮助都是很多建议将是一个很大的帮助

最佳答案

创建一个 Map<String,String[]> , 把数组 A , BC在其中,然后使用此代码:

Map<String,String[]> arrayByName = new HashMap<String,String[]>();
arrayByName.put("A", A);
arrayByName.put("B", B);
arrayByName.put("C", C);
...
arrayByName.get(user)[indice-1] = "X";

关于java - 有没有办法让这个代码片段更有效率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18684066/

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