java,list数组转换成map

作者&投稿:化雨 (若有异议请与网页底部的电邮联系)
java中怎么将list转成map~

可以转换的,你用循环把list中的数据读出来,Iterator it=list().iterator();
while(it.hasNext){
对象类型 XX=(对象类型)it.next();
}
然后再把对象放到map里面就行了.

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class $ {
public static void main(String[] args) {
List> list = new ArrayList>();

list.add(getData(0));
list.add(getData(3));
list.add(getData(05));
list.add(getData(6));
list.add(getData(2));

System.out.println("排序前" + list);

Collections.sort(list, new Comparator>() {
public int compare(Map o1, Map o2) {
return o1.get("countScore").compareTo(o2.get("countScore"));
}
});

System.out.println("排序后" + list);
}

private static Map getData(int num) {
Map map = new HashMap();
map.put("countScore", String.valueOf(num));
return map;
}
}


import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class TestArray {

    public static void main(String[] args) {
        /**
         * 初始化一个 List,存放 String 数组,数组的第一位是 amount,第二位是 year,第三位是 month,第四位是 day 。
         */
        List<String[]> arr = new ArrayList<String[]>();
        arr.add(new String[] { "89", "2015", "06", "21" });
        arr.add(new String[] { "89", "2015", "06", "22" });
        arr.add(new String[] { "89", "2015", "06", "23" });

        /**
         * 创建一个 StringBuffer 临时存放 map.key 。
         */
        StringBuffer key = new StringBuffer();
        /**
         * 建一个 map 对象,
         */
        Map<String, String> map = new HashMap<String, String>();
        for (int i = 0; i < arr.size(); i++) {
            // 获取 List 中的 String 数组元素。
            String[] element = arr.get(i);
            // 数组的第二位、第三位、第四位拼接成 key 。
            key.append(element[1]).append(element[2]).append(element[3]);

            // 数组的第一位拼接成 value,初始化 map。
            map.put(key.toString(), element[0]);

            // 临时的 StringBuffer 清空内容以便下次循环继续使用。
            key.delete(0, key.length());
        }

        // 打印 map
        System.out.println(map.toString());

    }
}

输出效果:



public static void main(String[] args) {
        List<Integer[]> list=new ArrayList<Integer[]>();
        list.add(new Integer[]{89,2015,06,21});
        list.add(new Integer[]{89,2015,06,22});
        list.add(new Integer[]{89,2015,06,23});
        Map<Integer, Integer> map=new HashMap<Integer, Integer>();
        for (int i = 0; i < list.size(); i++) {
            int key=0;
            for (int j = 1; j < list.get(i).length; j++) {
                key+=list.get(i)[j];
            }
            map.put(key, list.get(i)[0]);
        }
        
        System.out.println(map.toString());
    }


for(int i =0; i < list.size(); i++) {
Data data = list.get(i);
map.put(data.year + data.month + data.day, data.amount);
}


怎样才有更高机会获得AVA莫辛—纳甘
楼主您好抽奖你看你的运气的。这个没有任何的技巧的。你可以找人少的时候去。这样就不会抽到一半被别人抽走了。 逝 呿。 很荣幸的为您解答。如有疑问请继续追问。我会在收到的第一时间为您解答。

AVA怎么换游戏名
楼主你好,要换游戏名就要花15Q币买个改名卡、你点开这个网址、 http:\/\/gameshop.qq.com\/market\/ava\/shopping_list.htm?iType=4&iSubType=1 会看到昵称修改、你点一下购买、系统自动给你放到购物车里、你在到购物车那直接用Q币购买就可以了、购买成功后、要在网页上使用、就是我的功能道具里面、...

ava.sql.SQLException: You have an error in your SQL syntax_百度知 ...
fileid是什么数据类型的?如果是数字的,试试把单引号去掉:String sql = "select * from tblFile where fileID=" + fileID;

零基础如何学习Java?
Redis:前面的mysql,oracle是关系型数据库,什么是关系型呢,就是一对一-对多多对多。有表与表之间有这些关系在,所以就叫关系型数据库,而redis就是非关系型数据库,也就是他存储数据之间是没有这些关系,他是以键值对listset方式存储的。Springcloud:微服务框架,什么是微服务呢,就是把我们传统的单体服务...

在JSP中如何实现分页技术啊?
rerun list;}其中,pageSize是页面要显示的条数,pageNum是要显示的页码,sql语句是固定的,返回一个list对象。二:在Biz里写一个方法,调用Dao里的getAllByPage方法,传入两个参数,返回list结果集。三:在jsp页面以url传参的方式进行页面处理和数据的显示。使用request对象获取传入的值,进行强制类型转作为参数,传入到Biz...

有什么好看的电影,推荐一下。
Schindler's List (1993) 辛德勒的名单 Unforgiven (1992) 不可饶恕 Silence of the Lambs, The (1991) 沉默的羔羊 Dances with Wolves (1990) 与狼共舞 Driving Miss Daisy (1989) 温馨接送情 Rain Man (1988) 雨人 Last Emperor, The (1987) 末代皇帝 Platoon (1986) 野战排 Out ...

在所有磁盘搜索iso文件
1.windows自带的搜索,要用".iso"作为关键字。2.搜索软件的建议 Ava Find Pro 1.5 下载点 http:\/\/www.hanzify.org\/index.php?Go=Show::List&ID=9965 AvaFind Pro 也许是迄今为止你所能发现的最好最安全的 硬盘搜索工具。听到这句话,有人也许会不屑一顾:我用 XX 硬盘搜索,真的很好用哦。

地球人笔记本多少钱
地球人笔记本是主打豪华硬件配置,主要定位高端发烧游戏玩家客户群。与外星人,蓝天这些品牌的笔记本类似。便宜的7、8千,贵的上万甚至十几二十万都有。以下是中关村网地球人笔记本的报价网址:http:\/\/detail.zol.com.cn\/notebook_index\/subcate16_34305_list_1.html 望采纳!

Spring +Hibernate整合后SQL 出现ava.lang.ClassCastException: 异常_百...
ClassCastException类型转换异常,但是你说能在jsp页面执行说明转换是没有问题,那就应该是2个对象在加载时使用了不同的 ClassLoader,应该是。

推荐一款手机,诺基亚的,400元左右,有gava应用,GPRS应用,还能用数据线...
你只能买个在淘宝买个二手的5300一类的了。新的恐怕真的没有。

德宏傣族景颇族自治州15820124647: java中怎么list 转成 map -
融秒心神: 你好: list 转成 map 单列转成双列,那就需要自己定义一列不重复的数据作为map的key; list对应map的value

德宏傣族景颇族自治州15820124647: java中怎么list 转成 map?
融秒心神: 可以转换的,你用循环把list中的数据读出来,Iterator it=list().iterator();while(it.hasNext){对象类型 XX=(对象类型)it.next();}然后再把对象放到map里面就行了.

德宏傣族景颇族自治州15820124647: java 如何将list转为map,求大神帮助 -
融秒心神: 只能循环了 for (int i = 0; i

德宏傣族景颇族自治州15820124647: java list转换为map -
融秒心神: 遍历List;然后在遍历方法里面用map的添加方法.map.put(a,b);a为遍历得到的对象的A的值;b为遍历得到的对象的B的值;给个采纳呗!!!!

德宏傣族景颇族自治州15820124647: java如何把一个2W行数据的list弄成每5W存1个list,然后生成一个Map<List,String> -
融秒心神: public static void main(String[] args) { List<String> all = new ArrayList<>(); all.add("0"); all.add("1"); all.add("2"); all.add("3"); all.add("4"); all.add("5"); all.add("6"); all.add("7"); int size = 4; int row = 2; // 这个可以改为 5000,前...

德宏傣族景颇族自治州15820124647: java中,下面的List怎么放入map里面,求高手!
融秒心神: 你首先要了解什么是Map,可以理解为Map是一堆key和value的映射集合(或者说一堆键值对的集合). List list = new ArrayList(); Map map = new HashMap(); list.add("a"); list.add("c"); list.add("b"); for(int i =0;i list = new ArrayList(); Map map = new HashMap();

德宏傣族景颇族自治州15820124647: java将 json数组转map -
融秒心神: 首先你的 [{"key":"1"},{"key":"2"}] 是个 json 数组格式如果是简单的json 格式, 比如 "{\"key1\":\"1\",\"key2\":\"2\"}" 那么你可以使用 下面的示例:public static void main(String[] args){String jsonString = "{\"key1\":\...

德宏傣族景颇族自治州15820124647: java list转成map问题 map可转成键值对形式 -
融秒心神:package com.cnsuning.com;import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;public class ListToMap {public static void main(String[] args) {List test = new ArrayList();test.add("domain xn--...

德宏傣族景颇族自治州15820124647: list<String>如何转化为Map<String, Object>,list<EmpVO>如何转化为Map<String, Object> -
融秒心神: Map是通过键值对(key-value)一一对应,list的元素做为值(value)进行保存,自定义String的键(key)来与之关联.后者类似啊,EmpVO做值,自定义的String做键.

德宏傣族景颇族自治州15820124647: java Map<String,ArrayList<String>> 如何转化为Map<String,List<String>>? -
融秒心神: list是个接口,arrayList是个实体类... 你要是有需求这样转化就相当于要将arrayList转化为List 如果真出现这种情况就说明你声明的就出了问题要转化也可以,只不过也没必要转化的方法:重新定义一个Map对象,将其泛型定义为<String,...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网