mdsk.net
当前位置:首页 >> JAvA 将一个list按照某个字段分组后放入到一个新的... >>

JAvA 将一个list按照某个字段分组后放入到一个新的...

List<Map> dataList = 从数据库查询到的 Map dataItem; // 数据库中查询到的每条记录 Map<String, List<Map>> resultMap= new HashMap<String, List<Map>>(); // 最终要的结果 for(int i=0;i<dataList.size();i++){ dataItem = dataList.get(i); if(

list1.addall(list2) list封装的有这样的方法

泛型类实现Comparable接口,重写 compareTo方法.

给你个例子看下123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 import java.util.ArrayList; import java.util.Collections; import java.util.Comparator

list以字符串形式输出是以逗号分隔每个元素

int currentSize = out_list.size();Object[] ary = {out_list.get(currentSize -1),out_list.get(currentSize -2),out_list.get(currentSize -3)};就行了

resultsetmetadata rsmd=rs.getmetadata(); int numcols = rsmd.getcolumncount(); string resultrow = ""; list lit = new arraylist(); for (int i = 1; i < numcols; i++) { list.add(rsmd.getcolumnname(i)); system.out.println(rsmd.getcolumnname(i));//列名 }

用Collections.sort(List list, Comparator c)这个方法吧 像你这样的这样写:Collections.sort(list, new Comparator() { public int compare(String o1, String o2) { //这里写比较方法 int result = o1.compareTo(o2); return result;//然后return一个int型的值 } });

import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class TestList { public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(1); list.add(1); list.add(2); list.add(2)

先要设定list的排序规则 意思是要建立一个比较器 这个比较器就是装的两个中文的比较规则(按拼音首字母排序)然后调用集合类的排序方法对list进行排序就行了汉字取拼音首字母有很多方法 你去网上搜下大把代码 bean的一样啊 举个例

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com