【发布时间】:2019-11-20 12:39:03
【问题描述】:
假设我们有以下代码
private List<String> convertScreenTypeToString(List<ScreenType> screenTypeList){
List<String> result = new ArrayList<>();
for(ScreenType screenType : screenTypeList){
result.add(screenType.getLabel());
}
return result;
}
但是,我们得到了不同的类型(ScreenType、HomeType、UserType),我不想重复同样的方法 3 次,而且我不能使用继承,因为它们是提供的模型。 (建筑设计的东西)。
还有,
.... TypeToScreen(List<Object> whatever){}
这不是一个合适的解决方案。
此外:
private class Convert<T>{ .....TypeToScreen(List<T> whatecer){}}
在父类里面是可以的,但我正在寻找一些高级方法
【问题讨论】:
-
标题:“隐蔽”还是“转换”?
-
转换** Jajajaja 我错过了 n。哪里可以改?
-
在标题中?!您的浏览器不能进行字符串搜索吗? ;-)
标签: java list collections add