六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 53|回复: 0

1.8 ArrayUtils.toMap()

[复制链接]

升级  20%

2

主题

2

主题

2

主题

童生

Rank: 1

积分
10
 楼主| 发表于 2013-1-27 05:16:54 | 显示全部楼层 |阅读模式
从多维数组里构造一个map
问题提出:需要构造一个和数组等价的map
解决方法:使用ArrayUtils.toMap()<a name="jakartackbk-CHP-1-ITERM-1863" /> 方法构造一个和二维数组(object[])等价的map。
使用举例:
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee;">import org.apache.commons.lang.ArrayUtils;

Object[] weightArray 
= 
    
new Object[][] { {"H" , new Double( 1.007)},
                     {
"He"new Double( 4.002)},
                     {
"Li"new Double( 6.941)},
                     {
"Be"new Double( 9.012)},
                     {
"B",  new Double(10.811)},
                     {
"C",  new Double(12.010)},
                     {
"N",  new Double(14.007)},
                     {
"O",  new Double(15.999)},
                     {
"F",  new Double(18.998)},
                     {
"Ne"new Double(20.180)} };

// Create a Map mapping colors.
Map weights = ArrayUtils.toMap( weightArray );

Double hydrogenWeight 
= map.get( "H" );
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表