static private List<DeviceSettingEntry> setting_list = new ArrayList<DeviceSettingEntry>(){
{"";1;};
};
不明白你为什么要这样写的意思,
如果只是初始化 setting_list的话, 还是:
static private List setting_list = new ArrayList();
setting_list.add(new DeviceSettingEntity("", 1};
字典是键值对,键与值中间是冒号,不是分号
1.请看api:http://tool.oschina.net/apidocs/apidoc?api=jdk-zh
2.list不是数值,ArrayList是用add()方法添加元素
大括号里面应该这样写吧
{{add("");add(1)};}
你的写法写错了,应该这样
List setting_list = new ArrayList(){{
add("");
add(1);
}};
首先你必须封装DeviceSettingEntry实体 然后再add
因为list指定的类型是这个DeviceSettingEntry实体
List setting_list = new ArrayList();
DeviceSettingEntry xx=new DeviceSettingEntry();
setting_list.add(xx);