<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ~~~ public class lambda { // 找到顏色為red的蘋果 public static List<Apple> findRedApples(List<Apple> list){ List<Apple> apples = new ArrayList<>(); for (int i=0; i<list.size(); i++){ if ("red".equals(list.get(i).getColor())){ apples.add(list.get(i)); } } return apples; } // 找到指定顏色的蘋果 public static List<Apple> findApplesByColor(List<Apple> list, String color){ List<Apple> apples = new ArrayList<>(); for (int i=0; i<list.size(); i++){ if (color.equals(list.get(i).getColor())){ apples.add(list.get(i)); } } return apples; } @FunctionalInterface public interface AppleFilter { boolean filter(Apple apple); } public static class MyAppleFilter implements AppleFilter{ @Override public boolean filter(Apple apple) { return (apple.getColor().equals("red")) && apple.getWeight()>120; } } public static List<Apple> findApplesByFilter(List<Apple> list, AppleFilter appleFilter){ List<Apple> apples = new ArrayList<>(); for (int i=0; i<list.size(); i++){ if (appleFilter.filter(list.get(i))){ apples.add(list.get(i)); } } return apples; } public static void main(String[] args) throws Exception { List<Apple> list = Arrays.asList( new Apple("red", 110), new Apple("blue", 100), new Apple("red", 130)); //測試1 List<Apple> redApples1 = findRedApples(list); System.out.println(redApples1); //測試2 List<Apple> redApples2 = findApplesByColor(list, "red"); System.out.println(redApples2); //測試3 List<Apple> redApples3 = findApplesByFilter(list, new MyAppleFilter()); System.out.println(redApples3); //測試4 List<Apple> redApples4 = findApplesByFilter(list, new AppleFilter() { @Override public boolean filter(Apple apple) { return (apple.getColor().equals("red")) && apple.getWeight()>120; } }); System.out.println(redApples4); //測試5 lambda表達式 List<Apple> redApples5 = findApplesByFilter(list, apple -> (apple.getColor().equals("red")) && apple.getWeight()>120); System.out.println(redApples5); //測試6 Thread thread = new Thread(()-> System.out.println("aaaaaaaaaaaaaa")); thread.start(); Thread.currentThread().join(); } } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看