Perguntas com a marcação «anonymous-class»



11
Como passar parâmetros para classe anônima?
É possível passar parâmetros ou acessar parâmetros externos para uma classe anônima? Por exemplo: int myVariable = 1; myButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // How would one access myVariable here? } }); Existe alguma maneira de o ouvinte acessar myVariable ou passar para myVariable sem criar o …

2
Acesse "this" da classe anônima Java
Dado o seguinte código: 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. } }; } } Quero acessar Container.select()de dentro da …

7
Java8 Lambdas vs classes anônimas
Como o Java8 foi lançado recentemente e suas novas expressões lambda parecem ser muito legais, eu queria saber se isso significa o fim das classes Anonymous com as quais estávamos tão acostumados. Estive pesquisando um pouco sobre isso e encontrei alguns exemplos interessantes de como as expressões Lambda substituirão sistematicamente …


3
Optional.orElse não compila com tipos anônimos
Encontrei um problema estranho usando Optionalclasses anônimas e s: public class Foo { interface Bar { } void doesNotCompile() { Optional.of(new Bar() { }).orElse(new Bar() { }); } void doesNotCompile2() { final Bar bar = new Bar() { }; Optional.of(new Bar() { }).orElse(bar); } void compiles1() { final Bar bar …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.