java 創建匿名對象及聲明map list時初始化


java 創建匿名對象 類似於c# 中的 new { a:"aaa",b:"bbb"};

 

1 創建匿名對象
Object myobj = new Object() { public final boolean success = true; }
2 字面量方式初始化map

Map<String, String> myMap = new HashMap<>() {{
 put("a", "b"); put("c", "d"); }};
}
3 初始化數組
var refEntityIDs = new ArrayList<String>(Arrays.asList(
     BalanceConst.BEIDVoucherOptFail,
BalanceConst.BEIDAccountingDocument,
BalanceConst.BEIDAccDocOptPreTbl
));
 

參考

https://stackoverflow.com/questions/8488833/what-is-the-java-equivalent-of-creating-an-anonymous-object-in-c

https://stackoverflow.com/questions/6802483/how-to-directly-initialize-a-hashmap-in-a-literal-way


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM