相关疑难解决方法(0)

通用OR代替AND <T扩展Number | 为CharSequence>

是否可以通用参数化接受EAEER ClassA或InterfaceB的方法?

由于|不编译 伪代码

public <T extends Number | CharSequence> void orDoer(T someData){ // ... }
Run Code Online (Sandbox Code Playgroud)

即不是写多个方法签名,我希望这个方法接受Number或CharSequence作为参数

应该使用Number或CharSequence参数传递

orDoer(new Integer(6));
int somePrimitive = 4;
orDoer(somePrimitive);
orDoer("a string of chars");
Run Code Online (Sandbox Code Playgroud)

java generics android types charsequence

26
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

charsequence ×1

generics ×1

java ×1

types ×1