java 入参同时支持集合和对象类型和基础数据类型
时间: 2024-02-11 18:37:18 浏览: 133
Java中可以使用泛型来支持同时传递集合类型、对象类型和基本数据类型。可以使用以下方式来实现:
```
public class Example<T> {
public void method(T param) {
if (param instanceof Collection) {
Collection collection = (Collection) param;
// 针对集合类型的处理
} else if (param instanceof Object) {
Object object = (Object) param;
// 针对对象类型的处理
} else {
// 针对基本数据类型的处理
}
}
}
```
其中,泛型类型T可以代表任意类型,包括集合类型、对象类型和基本数据类型。在方法中使用instanceof关键字来判断参数类型,并进行相应的处理。这种方式可以同时支持多种类型的参数,提高了代码的灵活性和复用性。
阅读全文