anonymous-class

Этот код в основном сортирует массив в порядке убывания: val arrayList = arrayListOf(1, 5, 2) Collections.sort(arrayList, object : Comparator<Int> { override fun compare(x : Int, y: Int) = y - x }) Как в мире работает переопределение метода сравнения с y - x? Откуда Котлин знает, что y - x означ...

Как лучше всего правильно и с пользой документировать функцию анонимного объекта? Я делаю некоторое Программирование с Soar (API здесь), и у меня есть код, который выглядит примерно так: /** * * @return handler that does blah */ public static RhsFunctionInterface functionBlah() { return new Kernel.R...

Я изучаю интеграцию groovy-wicket, и отсутствие анонимных внутренних классов, похоже, является проблемой при написании обработчиков событий. Есть ли более простой способ написания этого кода import org.apache.wicket.PageParameters import org.apache.wicket.markup.html.basic.Label import org.apache.wicket.mar...

Я пытаюсь обучить себя Java и у меня возник вопрос, на который я не смог ответить до сих пор. В некоторых моих чтениях в Интернете я нашел два способа использования слушателя действий, которые, похоже, делают одно и то же. Но я пытаюсь выяснить, в чем преимущество/недостаток одного над другим. Лучше ли испол...

Это мозгократчер. Я знаю, что этот фактический код ужасен на стольких уровнях. Мой вопрос не Как это сделать (я знаю о статических блоках инициализации), но Почему это не работает, в интересах моего понимания сериализации Java. Почему это работает import java.io.*; import java.util.*; class Main { ...

Представьте, что у меня есть такой класс: Class A Public Function Some(str As String) As String Return "Some " + str End Function End Class У меня есть такой код потребления: Public Sub Foo() Dim thisWorks = New With {.prop = "thing"} Dim thisDoesntWork = New inherits A with { .p...

Есть ли способ для IntelliJ найти все места в моем коде, которые определяют анонимный класс? Я спрашиваю только о поиске , а не об изменении. Я не спрашиваю об обращении в лямбду, лямбды здесь неуместны. ...

a может быть только окончательным здесь. Зачем? Как я могу переназначить a на onClick() метод без сохранения его в качестве частного члена? private void f(Button b, final int a){ b.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { int ...

учитывая следующий код: public interface Selectable { public void select(); } public class Container implements Selectable { public void select() { ... } public void createAnonymousClass() { Selectable s = new Selectable() { public void select() { //see comment below. } ...

у меня есть следующий фрагмент кода: public class A { public static void main(String[] arg) { new Thread() { public void run() { System.out.println("blah"); } }; } } вот, как мне назвать start() метод для потока без создания экземпляра класса ...