有没有办法选择一个数组而不指定它

马库斯·巴肯

我想从数组中获取一个数字,而不必做很多 if 语句。

double[] PVC_A1_Cu = new double[]{14.5d, 19.5d, 26.0d, 34.0d, 46.0d, 61.0d, 80.0d, 99.0d, 119.0d, 151.0d, 182.0d, 210.0d, 240.0d, 273.0d, 321.0d, 367.0d};
double[] PVC_A2_Cu = new double[]{14.0d, 18.5d, 25.0d, 32.0d, 43.0d, 57.0d, 75.0d, 92.0d, 110.0d, 139.0d, 167.0d, 192.0d, 219.0d, 148.0d, 291.0d, 334.0d};
double[] PVC_B1_Cu = new double[]{17.5d, 24.0d, 32.0d, 41.0d, 57.0d, 76.0d, 101.0d, 125.0d, 151.0d, 192.0d, 232.0d, 269.0d, 300.0d, 341.0d, 400.0d, 458.0d};
double[] PVC_B2_Cu = new double[]{16.5d, 23.0d, 30.0d, 38.0d, 52.0d, 69.0d, 90.0d, 111.0d, 133.0d, 168.0d, 201.0d, 232.0d, 258.0d, 294.0d, 344.0d, 394.0d};

String Kappe = SpinLederKapp.getSelectedItem().toString();   // This would return "PVC"
String LederMat = SpinLederMat.getSelectedItem().toString(); // This would return "A1"
String InsMet = SpinInsMet.getSelectedItem().toString();     //This would return  "Cu"

Integer Tverrsnitt = SpinTverrsnitt.getSelectedItemPosition();  //This would return in this case   "2"

String Codetest = Kappe + "_" + InsMet + "_"+LederMat;  //this would put it together like "PVC_A1_Cu"

Double Test3 = Codetest[Tverrsnitt];  //And here is were my knowledge ends...
//This does not work ^

//What i want it to do:
Double Test1 = PVC_A1_Cu[2];
TJ克劳德

将数组放在 a 中Map(可能一次,然后将其保留在类级别):

Map<String, double[]> map = new HashMap<>();
map.put("PVC_A1_Cu", new double[]{14.5d, 19.5d, 26.0d, 34.0d, 46.0d, 61.0d, 80.0d, 99.0d, 119.0d, 151.0d, 182.0d, 210.0d, 240.0d, 273.0d, 321.0d, 367.0d});
map.put("PVC_A2_Cu", new double[]{14.0d, 18.5d, 25.0d, 32.0d, 43.0d, 57.0d, 75.0d, 92.0d, 110.0d, 139.0d, 167.0d, 192.0d, 219.0d, 148.0d, 291.0d, 334.0d});
map.put("PVC_B1_Cu", new double[]{17.5d, 24.0d, 32.0d, 41.0d, 57.0d, 76.0d, 101.0d, 125.0d, 151.0d, 192.0d, 232.0d, 269.0d, 300.0d, 341.0d, 400.0d, 458.0d});
map.put("PVC_B2_Cu", new double[]{16.5d, 23.0d, 30.0d, 38.0d, 52.0d, 69.0d, 90.0d, 111.0d, 133.0d, 168.0d, 201.0d, 232.0d, 258.0d, 294.0d, 344.0d, 394.0d});

然后将它与您的Codetest字符串一起使用

double Test3 = map.get(Codetest)[Tverrsnitt];

请注意,我 ued double, not Double,因为数组是原始双精度数,而不是Double实例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 Mercurial 中有没有办法指定一个文件只保留它的当前版本?

来自分类Dev

有没有办法在选定范围内动态指定一个数字?

来自分类Dev

iOS-有没有办法选择一个单元格但不能滚动到它?

来自分类Dev

有没有办法用AngularJS做一个覆盖多个数组的ng-repeat?

来自分类Dev

有没有办法在不使用pairs()的情况下循环遍历一个数组?

来自分类Dev

有没有办法将一个numpy数组映射到某个数据框?

来自分类Dev

有没有办法用AngularJS做一个覆盖多个数组的ng-repeat?

来自分类Dev

有没有办法知道是否选择检查第一个值?

来自分类Dev

有没有办法按照某些标准将最多 3 个多维数组与 OOP PHP 对象组合成一个数组?

来自分类Dev

有没有办法指定一个文本块样式,它采用给定的字体颜色/画笔并降低其饱和度

来自分类Dev

有没有办法从知道该值的关联数组中获取一个值而不遍历所有数组?

来自分类Dev

有没有办法检查数组的任何内容是否在Roblox中的另一个数组中

来自分类Dev

有没有办法可以把它变成一个函数或更有效的东西

来自分类Dev

有没有办法关联 n 个数组?

来自分类Dev

有没有办法用KVC获取数组数组的所有第一个对象?

来自分类Dev

有没有办法告诉一个进程是否是孩子,如果它叉,然后setsid

来自分类Dev

有没有办法创建一个“全局”钩子,无论请求的模型如何,它都会触发

来自分类Dev

Git:有没有办法只推送一个标签持有的提交,而不推送标签?

来自分类Dev

有没有办法批量识别一个数字,或者我必须使用很多 os ifs

来自分类Dev

有没有办法在带有条件的 INSERT INTO 子句中选择一个表?

来自分类Dev

有没有办法检查String数组上是否有下一个元素?

来自分类Dev

有没有办法指定一个与其他都不匹配的正则表达式?

来自分类Dev

有没有办法在Nginx的server_name中指定一个注册表?

来自分类Dev

有没有办法在regexec调用后获得第一个不匹配字符的位置

来自分类Dev

有没有办法在一个Jsoup选择中深入了解多个元素?

来自分类Dev

有没有办法选择一个值,而其他相同的值转换为null

来自分类Dev

有没有办法将多个搜索功能组合成一个下拉选择?

来自分类Dev

有没有办法使用不存在的成员变量从字典中选择一个元素?

来自分类Dev

有没有办法确定一个值是否在数组中以及它在C中的位置?

Related 相关文章

  1. 1

    在 Mercurial 中有没有办法指定一个文件只保留它的当前版本?

  2. 2

    有没有办法在选定范围内动态指定一个数字?

  3. 3

    iOS-有没有办法选择一个单元格但不能滚动到它?

  4. 4

    有没有办法用AngularJS做一个覆盖多个数组的ng-repeat?

  5. 5

    有没有办法在不使用pairs()的情况下循环遍历一个数组?

  6. 6

    有没有办法将一个numpy数组映射到某个数据框?

  7. 7

    有没有办法用AngularJS做一个覆盖多个数组的ng-repeat?

  8. 8

    有没有办法知道是否选择检查第一个值?

  9. 9

    有没有办法按照某些标准将最多 3 个多维数组与 OOP PHP 对象组合成一个数组?

  10. 10

    有没有办法指定一个文本块样式,它采用给定的字体颜色/画笔并降低其饱和度

  11. 11

    有没有办法从知道该值的关联数组中获取一个值而不遍历所有数组?

  12. 12

    有没有办法检查数组的任何内容是否在Roblox中的另一个数组中

  13. 13

    有没有办法可以把它变成一个函数或更有效的东西

  14. 14

    有没有办法关联 n 个数组?

  15. 15

    有没有办法用KVC获取数组数组的所有第一个对象?

  16. 16

    有没有办法告诉一个进程是否是孩子,如果它叉,然后setsid

  17. 17

    有没有办法创建一个“全局”钩子,无论请求的模型如何,它都会触发

  18. 18

    Git:有没有办法只推送一个标签持有的提交,而不推送标签?

  19. 19

    有没有办法批量识别一个数字,或者我必须使用很多 os ifs

  20. 20

    有没有办法在带有条件的 INSERT INTO 子句中选择一个表?

  21. 21

    有没有办法检查String数组上是否有下一个元素?

  22. 22

    有没有办法指定一个与其他都不匹配的正则表达式?

  23. 23

    有没有办法在Nginx的server_name中指定一个注册表?

  24. 24

    有没有办法在regexec调用后获得第一个不匹配字符的位置

  25. 25

    有没有办法在一个Jsoup选择中深入了解多个元素?

  26. 26

    有没有办法选择一个值,而其他相同的值转换为null

  27. 27

    有没有办法将多个搜索功能组合成一个下拉选择?

  28. 28

    有没有办法使用不存在的成员变量从字典中选择一个元素?

  29. 29

    有没有办法确定一个值是否在数组中以及它在C中的位置?

热门标签

归档