首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

关于处理list<Map<String,String>>数据有关问题

2012-09-04 
关于处理listMapString,String数据问题listMapString,String每个map有三个项,A,B,C我现在要将A,B

关于处理list<Map<String,String>>数据问题
list<Map<String,String>>
每个map有三个项,A,B,C
我现在要将A,B相同数据的归类在一组。
举个例子:
A B C
1 1 数据1
1 2 数据2
1 1 数据3
2 1 数据4
2 1 数据5
2 1 数据6

那么就要分成三个list
list1:
A B C
1 1 数据1
1 1 数据3

list2:
1 2 数据2

list3:
2 1 数据4
2 1 数据5
2 1 数据6

怎么做才好呢?

[解决办法]

Java code
    public static void main(String[] args) {        Map<String, ArrayList<Data>> map = new HashMap<String, ArrayList<Data>>();            }    public class Data {        public String A;        public String B;        public String C;                public Data() {                    }        public String getKey() {            return A + " " + B;        }        @Override        public boolean equals(Object o) {            if (!(o instanceof Data)) {                return false;            }            Data com = (Data)o;            return (com.getKey().equals(this.getKey()) && (com.C.equals(this.C)));                    }    } 

热点排行