我有一系列 Java 方法,除了下面实现的不同类(如Class1Number、Class2Number、Class3Number等)外,它们看起来都一样。有没有办法编写一个将类作为参数的方法?
Set<String> trimClass1NumberList(Set<String> criteria){
Set<String> validData = new HashSet<>();
Set<Class1Number> numberList = criteria.stream().map(String::trim).map(Class1Number::valueOf)
.filter(Class1Number::isWellformed).collect(Collectors.toSet());
for (Class1Number num : numberList) {
// Do somehing with validData
}
return validData;
}
Set<String> trimClass2NumberList(Set<String> criteria){
Set<String> validData = new HashSet<>();
Set<Class2Number> numberList = criteria.stream().map(String::trim).map(Class2Number::valueOf)
.filter(Class2Number::isWellformed).collect(Collectors.toSet());
for (Class2Number num : numberList) {
// Do somehing with validData
}
return validData;
}
扬帆大鱼
慕村9548890
守着星空守着你
相关分类