如何使用lambdas在任何最后需要的位置之间找到一组任何起始位置

时间:2014-12-03 07:00:50

标签: java lambda

如何使用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做什么

0 个答案:

没有答案