gpt4 book ai didi

java - 有什么优雅的方法可以在Java中建立字符串和整数之间的关系吗?

转载 作者:行者123 更新时间:2023-12-01 15:13:55 25 4
gpt4 key购买 nike

我有一个类,其中有许多字符串类型的字段。我想编写一个方法作为所有这些字段的 setter ,所以我需要一个开关。我的问题来了,如何将字段名称映射为整数以适合 switch?我不需要 Integer.parseInt(),因为我不知道 char 可能是什么,也无法选择合适的基数。我也不想手动构建 map 。有什么好用的技巧吗?

最佳答案

为什么不在 switch case 本身中使用字符串?您不需要为此在字符串和整数之间建立任何关系。 Java 7 在内部维护了这一点。

switch(string){
case "one":
-- do something--
break;
case "two":
-- do something --
break;
....
..

如果您确实想在字符串和整数之间保持良好且有效的关系,以便可以在 switch 中使用它 - 查看使用字符串的 switch 实现 - 并检查其字节代码.

关于java - 有什么优雅的方法可以在Java中建立字符串和整数之间的关系吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11913065/

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