Создание эквивалентного действияв Java из C # - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть код на C #, который выглядит следующим образом:

 Action<Guid, QueryResult> onData = (guid, data) =>
 {
      total += data.NumberOfRows;
      Console.WriteLine("Guid: {0} Number of rows: {1}", guid, data.NumberOfRows);
 };

Я хотел бы повторить это на Java, но я не уверен в эквивалентной Java, которая заменила бы код действия

Можеткто-нибудь посоветует?

1 Ответ

0 голосов
/ 08 февраля 2019

Вот оно:

 BiConsumer<String, Integer> resultBiConsumer = new BiConsumer<Guid, QueryResult>() {
     @Override
     public void accept(Guid s, QueryResult data) {
         total += data.numberOfRows;
         System.out.printf("Guid: %s  Number of rows: %d%n", s, data.numberOfRows);
     }
 };
...