如何解决我如何在 java 中将 String 对象/变量表示为数组变量名?
我有一个函数,其中有一个 int 类型的参数,它包含位置,我必须返回一个与该位置匹配的数组。例如。 position = 3 我必须返回数组 arr4。
好吧,我可以使用 switch 语句轻松处理这种情况,但问题是总共有 1000 个数组,并且在运行时都会调用一次,因此编写 switch 将是一个疯狂的想法
public String Convert(String s,int position) {
//s=s.toLowerCase();
String result = "";
String array[]=null;
String array2[]=null;
String array3[]=null;
String space = null;
switch (position) {
case 0:
array = arr1;
array2 = arr1a;
array3 = arr1b;
space = arr1c;
break;
case 1:
array = arr2;
array2 = arr2a;
array3 = arr2b;
space = arr2c;
break;
....
array = "arr"+1;
但它没有像我想的那样工作,我不知道我可以将字符串转换为数组名称或其他内容。
有没有办法解决这个问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。