Доступ к анонимным переменным внутреннего класса

Как получить доступ к i из внешнего класса?

  HashSet<Integer> hs=new HashSet<Integer>(){
        int i=30;
    };

Я могу сделать это следующим образом

int k=new HashSet<Integer>(){
    int i=30;
}.i;

Но если я получу 'i', то не смогу получить экземпляр hashset. способ получить и то и другое? Вопрос просто из любопытства. У него не так много практических применений. Я просто хочу знать, можно ли это сделать.

5
задан Emil 18 August 2010 в 07:22
поделиться