在java中 利用匿名內(nèi)部類進(jìn)行較簡潔的雙括弧初始化的方法
java的collection集合框架如set、map、list沒有提供任何簡便的方法供初始化。而每次建立集合都要將值一個個add進(jìn)去。如
Set<Character> letter=new HashSet<Character>();
letter.add('a');
letter.add('b');
//...
非常繁瑣。
但用匿名內(nèi)部類的話??梢月詾楹啽阈?BR>
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');
}
}; //第一層括號為定義匿名內(nèi)部類,第二層則為初始化模塊
相關(guān)文章
springboot post接口接受json時,轉(zhuǎn)換為對象時,屬性都為null的解決
這篇文章主要介紹了springboot post接口接受json時,轉(zhuǎn)換為對象時,屬性都為null的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-10-10springboot yml配置文件定義list集合、數(shù)組和map以及使用中的錯誤
這篇文章主要介紹了springboot yml配置文件定義list集合、數(shù)組和map以及使用中遇到的錯誤問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07springboot bean循環(huán)依賴實現(xiàn)以及源碼分析
最近在使用Springboot做項目的時候,遇到了一個循環(huán)依賴的 問題,所以下面這篇文章主要給大家介紹了關(guān)于springboot bean循環(huán)依賴實現(xiàn)以及源碼分析的相關(guān)資料,需要的朋友可以參考下2021-06-06XML Web 服務(wù) Eclipse實現(xiàn)sun-jaxws.xml文件的方法
在sun-jaxws.xml文件,可以配置endpoint、handler-chain等內(nèi)容,在這個文件中配置的內(nèi)容會覆蓋在Java代碼中使用注解屬性配置的的內(nèi)容,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2023-11-11使用Java獲取html中Select,radio多選的值方法
以下是對使用Java獲取html中Select,radio多選值的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下2013-08-08Spring編程式和聲明式事務(wù)實例講解小結(jié)
這篇文章主要介紹了Spring編程式和聲明式事務(wù)實例講解小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07Java Jedis NOAUTH Authentication required問題解決方法
這篇文章主要介紹了Java Jedis NOAUTH Authentication required問題解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-07-07