map.put()方法
时间: 2023-05-20 14:06:45 浏览: 554
map.put()方法是Java中用于将键值对存储到Map集合中的方法。它接收两个参数,第一个参数是键,第二个参数是值。如果键已经存在于Map中,则该方法将替换该键的值。如果键不存在,则该方法将添加一个新的键值对。
相关问题
public class WorkTermDayUtils { static Map<Integer, Integer> map; public Map<Integer,Integer> getWorkTermDays() { map.put(1, 3); map.put(2, 13); map.put(3, 29); map.put(4, 59); map.put(5, 179); map.put(6, 364); map.put(7, 729); return map; } 这段代码工具类调用没数据
这段代码的作用是定义一个名为 `WorkTermDayUtils` 的工具类,其中包含一个静态的 `Map<Integer, Integer>` 类型的变量 `map`。在 `getWorkTermDays()` 方法中,将一些键值对添加到 `map` 中并返回 `map`。但是,由于 `map` 没有被初始化,所以在其他类中调用 `getWorkTermDays()` 方法时,将会得到一个空指针异常。因此,必须在该工具类中初始化 `map` 变量。可以在类的静态块中初始化它,如下所示:
```
public class WorkTermDayUtils {
static Map<Integer, Integer> map;
static {
map = new HashMap<>();
}
public Map<Integer, Integer> getWorkTermDays() {
map.put(1, 3);
map.put(2, 13);
map.put(3, 29);
map.put(4, 59);
map.put(5, 179);
map.put(6, 364);
map.put(7, 729);
return map;
}
}
```
这样,在其他类中调用 `getWorkTermDays()` 方法时,将不会得到空指针异常。
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); routeMap.put("521","NDIwMTAwMDEzNjI3"); routeMap.put("520","NDIwMTAwMDEzNjI0"); routeMap.put("702","NDIwMTAwMDE0MDIx"); routeMap.put("728","NDIwMTAwMDEyNzg2"); routeMap.put("709","NDIwMTAwMDE0MDQ3"); routeMap.put("518","NDIwMTAwMDEzNjA3"); routeMap.put("581","NDIwMTAwMDEzODE2"); routeMap.put("703","NDIwMTAwMDE0MDI1");
这段代码是Android Studio中的Java代码,其中定义了一个名为routeMap的HashMap对象,并向其中添加了一些键值对。每个键都是一个字符串,对应的值都是一串经过编码的字符串。这段代码可能是用于实现某个Android应用程序中的地图路线功能。具体实现细节需要进一步的代码和上下文信息。
阅读全文