在Java中,如果不指定泛型参数,可以使用通配符>
来表示未知的泛型类型。下面是一个示例代码:
import java.util.HashMap;
import java.util.Map;
public class GenericExample {
public static void main(String[] args) {
// 创建一个Map,键的类型为String,值的类型为未知的泛型类型
Map map = new HashMap<>();
// 向Map中放入键值对,值的类型为String
map.put("key", "value");
// 从Map中获取值,返回的类型为Object
Object value = map.get("key");
System.out.println(value);
}
}
在上面的示例中,我们创建了一个Map
类型的对象map
,它的键的类型为String,值的类型为未知的泛型类型。我们向map
中放入了一个键值对,值的类型为String。然后,我们通过map.get("key")
方法从map
中获取值,返回的类型为Object。
由于我们不知道值的具体类型,所以只能将其视为Object类型。在实际使用时,我们可能需要将其强制转换为我们期望的类型。