Advertisement
Guest User

Untitled

a guest
Dec 14th, 2017
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.57 KB | None | 0 0
  1. interface TwoElementsPredicate <O extends Object> { boolean pred(O o1, O o2); }
  2.  
  3.  
  4. class ElementUtils {
  5.     public static <O extends Object> Object betterEntry (O o1, O o2, TwoElementsPredicate <O>twoElementsPredicate){
  6.         return twoElementsPredicate.pred(o1, o2) ? o1 : o2;
  7.     }
  8. }
  9.  
  10.  
  11. public class Main {
  12.     public static void main(String [] args) {
  13.         String string1 = "bardzobardzodlugistring";
  14.         String string2 = "krotkistring";
  15.         System.out.println(ElementUtils.betterEntry(string1, string2, (s1,s2) -> s1.length() > s2.length() ));
  16.     }
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement