недавно изучаю лямбды.
Вот вопрос: у меня есть работающий код лямбды:
public class Test{
public static void main(String[] args) {
CompareAble test = (s1, s2) -> {
if(s1.length() >= s2.length()) return s1;
else return s2;
};
System.out.println(test.compare("1", "12"));
}
}
interface CompareAble{
String compare(String s1, String s2);
}
Тоесть я создаю ссылку CompareAble-а
можно ли (не знаю зачем, просто интересует возможность реализации) организовать реализацию этой лямбды типа вот так:
public class Test implements CompareAble{
public static void main(String[] args) {
Test test = new Test();
System.out.println(test.compare("1", "12"));
}
(s1, s2) -> {
if(s1.length() >= s2.length()) return s1;
else return s2;
};
}
interface CompareAble{
String compare(String s1, String s2);
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Хочу из контекстного меню осуществить возможность поиска нужного слова в поисковике браузераЧто-бы нажать кнопку, и открылся браузер с результатами...
Не получается отключать JPopupMenu методами setVisible() и setEnabled()Отдельные JMenuItem без проблем обрабатываются этими методами, а вот меню целиком никак...
Java Если нажимаем на пустую клетку, все пустые вокруг открываются до непустыхКажется происходит зацикливание, пока не могу понять почему
Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском