如何使用lambdas
在任何最后需要的位置之间找到一组任何起始位置我不熟悉lambda的这个新java特性,我在泛型类Location中有arraylist
,我想从起始位置(Object.element
)获取一组对象到特定的位置
void find(){
int Sindex;
int Eindex;
String stationName=(String) to.getSelectedItem();// combo box
String stationNameEnd=(String) from.getSelectedItem();// get from combo box
Controller manager=new Controller();
manager.station.stream().forEach((entrySet) -> {
if (entrySet.getStopName().equals(stationName)) {
Sindex= manager.station.indexOf(entrySet);
if(!entrySet.getStopName().equalsIgnoreCase(stationNameEnd)){
dist=dist + entrySet.getDistanceforlaststation();
TolalPrice=TolalPrice+ entrySet.getPrice();
Name=stationName;
Name+=", "+ entrySet.getStopName();
time= time+entrySet.getTime();
point=point+entrySet.getPoints();
}
}
});
问题:我不熟悉lambda的这个新java特性
案例1.1:我在通用类位置
中有arraylist
案例1.2:我希望获得一组对象
案例2:从查找起始Object.element
和
案例2.1:也停留在特定位置
我必须通过lambda做什么