java list转成map问题 map可转成键值对形式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java list转成map问题 map可转成键值对形式相关的知识,希望对你有一定的参考价值。
[source webcc-mainonereg, domain xn--qprw22hopc.biz, term 10, creation, date 2007-04-29, expire, date 2017-04-28, last, modify 2010-06-13, 23:39:48, ns1 NS3.MAINONE.COM, ns2 NS4.MAINONE.COM]
为list中内容 要求转成map 可以以键值对形式去除 如:map.get(key); map.get("domain");可以把xn--qprw22hopc.biz 取出 求解 哪位高手可以帮忙
import java.util.HashMap;
import java.util.List;
import java.util.Map;public class ListToMap
public static void main(String[] args)
List<String> test = new ArrayList<String>();
test.add("domain xn--qprw22hopc.biz");
test.add("term 10");
test.add("creation");
test.add("date 2017-04-28");
test.add("ns1 NS3.MAINONE.COM");
Map<String, String> result = listToMap(test);
System.out.println(result.get("domain"));
public static Map<String, String> listToMap(List<String> data)
Map<String, String> result = new HashMap<String, String>();
for (int i = 0; i < data.size(); i++)
String[] temp = data.get(i).split("[\\\\s]+");
if (temp.length==2)
result.put(temp[0], temp[1]);
else if (temp.length==1)
result.put(temp[0], null);
return result;
你应该是在写一个网络相关的程序吧?!这个是给你的大致思路,其实你需要在转换的过程中判断key的类型,然后把value设置成对应的对象,比如key=“date”的时候,那么value其实应该是Date类型的,而不是String类型! 这时候Map应该是Map<String,Object> 参考技术A 你list的内容的格式是什么?字符串?
domain xn--qprw22hopc.biz
中间是空格? 参考技术B public static HashMap readList(List<String> list)
HashMap<String, String> resultMap = new HashMap<>();
for (String s : list)
resultMap.put(s.split(" ")[0], s.split(" ").length == 2 ? s.split(" ")[1] : "");
return resultMap;
参考技术C 利用keyset遍历 Collections等操作,
java中怎么list 转成 map?
如题!
我就是想把list 中的数据转到map中怎么转
我是用hibernate 的HQL语句从数据库中取出数据,存在list中
但是我要把list中的数据用DWR写入到页面中,就必须把list中的数据引入到map中啊!
while(it.hasNext)
对象类型 XX=(对象类型)it.next();
然后再把对象放到map里面就行了.本回答被提问者和网友采纳 参考技术B Map<String, String> map = new HashMap<String,String>();
下面是我常用的方法
将key转为List
List<String> keyList = new ArrayList<String>(map.keySet());
将value转为list 参考技术C list中的对象是一个值 而map中的是一对数值 !!!!
转了之后 不行吧 参考技术D 不懂你的意思。
以上是关于java list转成map问题 map可转成键值对形式的主要内容,如果未能解决你的问题,请参考以下文章
java中将map转成json时,如何将map中的整型数字在转成json后,变成字符串,而不是整型。