首页 > 其他分享 >使用静态代码块实现赋值静态成员变量

使用静态代码块实现赋值静态成员变量

时间:2023-01-06 14:06:49浏览次数:38  
标签:map 变量 静态 list add static put 赋值


文章目录

对于集合类型的静态成员变量,应该使用静态代码块赋值,而不是使用集合实现来赋值。

//赋值静态成员变量反例
private static Map<String, Integer> map = new HashMap<String, Integer>(){
{
map.put("Leo",1);
map.put("Family-loving",2);
map.put("Cold on the out side passionate on the inside",3);
}
};
private static List<String> list = new ArrayList<>(){
{
list.add("Sagittarius");
list.add("Charming");
list.add("Perfectionist");
}
};




//赋值静态成员变量正例
private static Map<String, Integer> map = new HashMap<String, Integer>();
static {
map.put("Leo",1);
map.put("Family-loving",2);
map.put("Cold on the out side passionate on the inside",3);
}

private static List<String> list = new ArrayList<>();
static {
list.add("Sagittarius");
list.add("Charming");
list.add("Perfectionist");
}


标签:map,变量,静态,list,add,static,put,赋值
From: https://blog.51cto.com/u_15932195/5993203

相关文章