java pubilc方法中怎么返回包含int和String类型的map
时间: 2024-05-05 07:22:02 浏览: 6
你可以使用`Map<Object, Object>`来存储int和String类型的键值对,Object可以存储任何类型的数据。以下是一个示例代码:
```
public Map<Object, Object> getMap() {
Map<Object, Object> map = new HashMap<>();
map.put(1, "One");
map.put(2, "Two");
map.put(3, "Three");
return map;
}
```
在这个示例中,我们创建了一个`HashMap`对象,用于存储int和String类型的键值对。我们使用`put`方法将键值对添加到map中,然后将map返回。由于我们使用了`Object`类型,因此可以存储任何类型的数据。
相关问题
java pubilc方法中怎么返回包含int和String类型的map,如:map.put(id,1);map.put(name,"barry")
可以使用Java中的泛型来定义一个Map类型,其中键的类型是String,值的类型是Object,然后在方法中将int类型的id和String类型的name分别封装为Integer对象和String对象,再将它们作为Map的值存储到Map中,最后返回该Map即可。以下是一个示例代码:
```java
public Map<String, Object> getMap() {
Map<String, Object> map = new HashMap<>();
Integer id = 1;
String name = "barry";
map.put("id", id);
map.put("name", name);
return map;
}
```
在调用该方法时,可以使用如下代码来获取返回的Map中的值:
```java
Map<String, Object> resultMap = getMap();
int id = (int) resultMap.get("id");
String name = (String) resultMap.get("name");
```
需要注意的是,在从Map中获取值时,需要将Object类型的值强制转换为对应的类型。
class里面的pubilc和private
public和private是面向对象编程中的访问修饰符,用于控制类的属性和方法的访问权限。public表示该属性或方法可被该类的实例对象及外部对象访问,而private则表示该属性或方法只能被该类的实例对象访问,无法被外部对象访问。