小编Fre*_*man的帖子

在Java中通过lambda返回值

直到现在我设法找到我需要的所有答案,但这个令我困惑.假设我们有示例代码:

public class Animal {
   private String species;
   private boolean canHop;
   private boolean canSwim;
   public Animal(String speciesName, boolean hopper, boolean swimmer) {
     species = speciesName;
     canHop = hopper;
     canSwim = swimmer;
   }
  public boolean canHop() { return canHop; }
  public boolean canSwim() { return canSwim; }
  public String toString() { return species; }
}

public interface CheckAnimal {
   public boolean test(Animal a);
}

public class FindSameAnimals {
   private static void print(Animal animal, CheckAnimal trait) {
      if(trait.test(animal)){
         System.out.println(animal);
      }

   public static …
Run Code Online (Sandbox Code Playgroud)

java lambda runnable

10
推荐指数
3
解决办法
3万
查看次数

标签 统计

java ×1

lambda ×1

runnable ×1