L'éditeur de cet article vous présentera la méthode d'initialisation à double parenthèse plus simple utilisant des classes internes anonymes en Java. Les amis dans le besoin peuvent se référer au framework de collection
de Java, tel que Set, map et list. ne fournissent aucune méthode pratique pour l’initialisation. Chaque fois que vous créez une collection, vous devez ajouter les valeurs une par une. Par exemple, le code
est le suivant :
Set<Character> letter=new HashSet<Character>(); letter.add('a'); letter.add('b'); //...
est très encombrant.
Mais en utilisant des classes internes anonymes. Cela pourrait être un peu plus simple.
Le code est le suivant :
Set<Character> letter=new HashSet<Character>() { { add('a'); add('b'); add('c'); add('d'); add('e'); add('f'); add('g'); add('h'); add('i'); add('j'); add('k'); add('l'); add('m'); add('n'); add('o'); add('p'); add('q'); add('r'); add('s'); add('t'); add('u'); add('v'); add('w'); add('x'); add('y'); add('z'); add('A'); add('B'); add('C'); add('D'); add('E'); add('F'); add('G'); add('H'); add('I'); add('J'); add('K'); add('L'); add('M'); add('N'); add('O'); add('P'); add('Q'); add('R'); add('S'); add('T'); add('U'); add('V'); add('W'); add('X'); add('Y'); add('Z'); } }; //第一层括号为定义匿名内部类,第二层则为初始化模块
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!