Java's collection collection framework, such as set, map, and list, does not provide any easy way to initialize. Each time you set up a collection, you add the values into it. Such as
Copy Code code as follows:
Set<character> letter=new hashset<character> ();
Letter.add (' a ');
Letter.add (' B ');
//...
Very cumbersome.
But with anonymous inner class words. It can be a little easier.
Copy Code code as follows:
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 ');
}
}; The first bracket defines the anonymous inner class and the second layer is the initialization module