文档章节

java中数组list map二者之间的互转介绍

Galy_绿
 Galy_绿
发布于 2016/07/18 14:13
字数 153
阅读 143
收藏 0

转换关系:

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

public class Convert{
    static public void main(String[] args) throws UnsupportedEncodingException {
        //1.数组转换为list,map
        String[] arr = {"123","456","789","123"};
        List<String> list = Arrays.asList(arr);
        //数组转换为map,一维数组时,奇数为key,偶数为value,奇数个元素,最后一个舍掉
        //.二维数组当做两个一维数组
        Map map = MapUtils.putAll(new HashMap(), arr);

        String[][] ss = {{"a","b","e"},{"c","d","f"}};
        MapUtils.debugPrint(System.out,arr,map);
        MapUtils.putAll(map, arr);
        MapUtils.debugPrint(System.out,arr,map);
        MapUtils.putAll(map, ss);
        MapUtils.verbosePrint(System.out,arr,MapUtils.invertMap(map));

//list 转换为arr
        List<String> ls = new ArrayList<String>();
        ls.add("wch");
        ls.add("name");
        String[] as = (String[]) ls.toArray();

    }
}

 

 

 

本文转载自:http://www.warting.com/program/201603/148769.html

共有 人打赏支持
Galy_绿
粉丝 11
博文 133
码字总数 14908
作品 0
海淀
Scala笔记整理(二):Scala数据结构—数组、map与tuple

[TOC] 数组 定长数组 如果你需要一个长度不变的数组,可以用Scala中的Array。例如: 在JVM中,Scala的Array以Java数组方式实现。示例中的数组在JVM中的类型为java.lang.String[]。Int、Doubl...

xpleaf
04/18
0
0
Spring 中好用的泛型操作API

随着泛型用的越来越多,获取泛型实际类型信息的需求也会出现,如果用原生API,需要很多步操作才能获取到泛型,比如: ParameterizedType parameterizedType = (ParameterizedType) ABServic...

宇的季节
06/06
0
0
FastJSON 简介及其Map/JSON/String 互转

在日志解析,前后端数据传输交互中,经常会遇到 String 与 map、json、xml 等格式相互转换与解析的场景,其中 json 基本成为了跨语言、跨前后端的事实上的标准数据交互格式。应该来说各个语言...

浮躁的码农
2017/11/06
0
0
Scala开发问题汇总(不断更新中)

1、Scala教程 Scala Tutorial 2、Java和Scala集合如何进行互转? CONVERSIONS BETWEEN JAVA AND SCALA COLLECTIONS Converting Java collections to Scala 3、如何将List转换为Map? Conver......

九州暮云
07/05
0
0
随机模拟 java 数据插件 - Jmockdata

Jmockdata ![License](http://www.apache.o

寻觅一只耳朵
2017/01/05
0
20

没有更多内容

加载失败,请刷新页面

加载更多

10-《深度拆解JVM》JVM是怎么实现invokedynamic的?(下)

一、问题引入 上回讲到,为了让所有的动物都能参加赛马,Java 7 引入了 invokedynamic 机制,允许调用任意类的“赛跑”方法。不过,我们并没有讲解 invokedynamic,而是深入地探讨了它所依赖...

飞鱼说编程
20分钟前
0
0
457. Circular Array Loop

Description Difficulty : Medium You are given an array of positive and negative integers. If a number n at an index is positive, then move forward n steps. Conversely, if it's n......

52iSilence7
35分钟前
0
0
MySQL SQL 常见用法

某字段重复记录 select a.fieldA from tableA a group by a.fieldA having count(a.fieldA)>1;==select * from (select a.fieldA, count(1) as faCount from tableA a group......

园领T
今天
1
0
如何使用 iptables 和 firewalld 工具来管理 Linux 防火墙规则

以下是如何使用 iptables 和 firewalld 工具来管理 Linux 防火墙规则。 防火墙 防火墙是一组规则。当数据包进出受保护的网络区域时,进出内容(特别是关于其来源、目标和使用的协议等信息)会...

linuxprobe16
今天
1
0
发生系统错误 5 拒绝访问

1、使用命令net start *开启一个服务的时候,出现发生系统错误5,拒绝访问。 解决:切换到管理员模式执行此命令即可。

fang_faye
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部