这两种Java方法非常相似,但是我不确定如何进行代码重用。我尝试创建一个通用对象,<T>但由于构造函数而被禁止。我可以在这里使用泛型吗?还是应该Event和Hotel有父母?我不确定是否可以在此处使用接口。
private List<Event> extractEvents(List<String> eventList) {
return eventList.stream()
.map(eventName -> new Event(eventName))
.collect(Collectors.toList());
}
private List<Hotel> extractHotels(List<String> hotelList) {
return hotelList.stream()
.map(hotelName -> new Hotel(hotelName))
.collect(Collectors.toList());
}
慕容708150
相关分类