如何使用泛型将重复的方法与包含相同类类型的不同Java集合的参数组合起来?
下面两个方法的代码完全相同。有没有办法通过在这里使用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
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);