如何使用泛型将重复的方法与包含相同类类型的不同Java集合的参数组合起来?

如何使用泛型将重复的方法与包含相同类类型的不同Java集合的参数组合起来?,java,generics,methods,collections,Java,Generics,Methods,Collections,下面两个方法的代码完全相同。有没有办法通过在这里使用Java泛型将它们组合成一个方法来减少代码重复 public static List<String> convert(List<Magic> magicStrings); 公共静态列表转换(列表magicstring); 注意,RealmList扩展了List 公共静态列表转换(RealmList magicStrings); 如果RealmList扩展列表,只需删除convert(RealmList magicSt

下面两个方法的代码完全相同。有没有办法通过在这里使用Java泛型将它们组合成一个方法来减少代码重复

public static List<String> convert(List<Magic> magicStrings);
公共静态列表转换(列表magicstring);
注意,
RealmList
扩展了
List

公共静态列表转换(RealmList magicStrings);
如果
RealmList
扩展
列表
,只需删除
convert(RealmList magicStrings)

然后
convert(someRealmList)
将实际使用
convert(List magicStrings)
实现。

如果
RealmList
扩展
List
,只需删除
convert(RealmList magicStrings)


然后
convert(someRealmList)
将实际使用
convert(List magicStrings)
实现。

如果这两个方法具有完全相同的代码,那么将该方法保留为更具体的参数是没有意义的


删除采用
RealmList
convert
方法。任何想要调用
convert
的代码,使用
RealmList
或任何其他类型的
列表
,都可以使用
convert
方法,该方法采用
列表

如果这两个方法具有完全相同的代码,那么将该方法保留为更具体的参数是没有意义的


删除采用
RealmList
convert
方法。任何想要调用
convert
的代码,使用
RealmList
或任何其他类型的
列表
,都可以使用
convert
方法,该方法采用
列表

RealmList和List是否以某种方式相关?RealmList是否实现/扩展列表?RealmList和列表是否有某种关联?RealmList是否实现/扩展列表?
public static List<String> convert(RealmList<Magic> magicStrings);