java - 在 Java 中使用 BiIntPredicate

标签 java predicate

我有以下界面

public interface BiIntPredicate
{
   public boolean test(int x, int y);    
}

并且有这个类(class)

public class Class
{
   public static final int BOUND=5;

   public static void printFigure(BiIntPredicate b) {
       for (int i=1; i<=BOUND; i++) {
           for (int j=1; j<=BOUND; j++) {
               if (b.test(i,j)) System.out.print("*");
               else System.out.print(" ");
           }
           System.out.println();
       }
   }
}

我正在使用 blueJ,并试图找出要输入的参数以打印出该图。

*****
*****
*****
*****
*****

我不明白如何输入参数来打印出来。

最佳答案

要无条件打印星号,请这样调用:

printFigure((i, j) -> true);

关于java - 在 Java 中使用 BiIntPredicate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42937796/

相关文章:

java - 如何将字符串格式的字节数组转换为字节数组?

java - 检查参数化谓词之间的相等性

c++ - std::forward_list::remove_if 谓词的要求

java - 使用谓词集合过滤集合并符合阈值

SQL Set-Comparison Operators ANY 和 IN 区别

java - 如何在unix中的java中查找某个时间范围内正在写入的文件

java - 无法创建事务异常 : Could not open Hibernate Session for transaction(Hibernate, MySQL、MVC)

java - Ruby on Rails 与 jRuby

Java If(false) 编译

java - 将对象类型作为参数传递给方法?