ArrayList 赋值的问题
刚刚接到一个任务,将数据添加List数组中,就考虑使用ArrayLIst来进行赋值储存,下面是两种方法,个人觉得第二种方法更加靠谱一些:
方法一:
@SuppressWarnings("serial")
static public List<DeviceSettingEntry> setting_list = new ArrayList<DeviceSettingEntry>(){
{add("Power1");add("1");};
{add("Power2");add("2");};
{add("Power3");add("3");}
private String add(String temp) {
return temp;
}
};
此方法,自己测试后,并不是特别合适。
方法二:
static public List<DeviceSettingEntry> setting_list = Arrays.asList(
new DeviceSettingEntry[] {new DeviceSettingEntry("1", "Power1"),
new DeviceSettingEntry("2", "Power2"),
});
这个方法还是比较靠谱,而且更加简洁,易理解。