недавно изучаю лямбды.
Вот вопрос: у меня есть работающий код лямбды:
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);
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Хочу из контекстного меню осуществить возможность поиска нужного слова в поисковике браузераЧто-бы нажать кнопку, и открылся браузер с результатами...
Не получается отключать JPopupMenu методами setVisible() и setEnabled()Отдельные JMenuItem без проблем обрабатываются этими методами, а вот меню целиком никак...
Java Если нажимаем на пустую клетку, все пустые вокруг открываются до непустыхКажется происходит зацикливание, пока не могу понять почему
Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском