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"),
				                         });
这个方法还是比较靠谱,而且更加简洁,易理解。

posted @ 2022-01-27 18:37  zhangdaopin  阅读(120)  评论(0编辑  收藏  举报