`
nannan408
  • 浏览: 1783416 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Map和Properties的遍历例子

J# 
阅读更多
prperties的遍历有点麻烦,map的遍历有entrySet和迭代,foreach等,但这些都是有迹可循的。以下是个完整的方法,包含两者的遍历,已经经过本人测试。当然实现方法可以有很多,我的观点是能用,好用,则不拘一格。
public static void putHashCCde(Properties prop) {
Enumeration en = prop.propertyNames();
while (en.hasMoreElements()) {
String key = (String) (en.nextElement());
// System.out.println(prop.getProperty(en.nextElement()));
String str = prop.getProperty(key);
String[] icode = new String[19];
icode = str.trim().split(",");
hashChineseCode.put(key, icode);

}
for (Map.Entry<String, String[]> entry : hashChineseCode.entrySet())
{
String[] a = entry.getValue();
for (int j = 0; j < a.length; j++) {
    System.out.print(a[j]+",");
    if(j==a.length-1){
    System.out.println();
    }
  }
}
}
0
0
分享到:
评论

相关推荐

    Freemarker中遍历list集合实例

    5. **遍历map**:如果list中的元素是map,可以用`key`和`value`遍历键值对。 ```freemarker [0].properties as entry&gt; 属性名: ${entry.key}, 值: ${entry.value} ``` 6. **反向遍历**:使用`reverse`指令...

    jquery.i18n.properties国际化 例子

    在这个例子中,我们指定了资源文件的名字('i18n'),路径('i18n/'),加载模式('map',表示将所有属性映射到全局对象$.i18n.map上),以及当前语言('en')。回调函数会在资源加载完成后执行,我们可以在这里获取...

    struts2标签使用例子

    - `s:iterator`:遍历集合数据,如List、Map等,用于循环渲染数据。 - `s:if` 和 `s:else`:条件判断标签,类似于Java中的if...else语句。 - `s:foreach`:遍历数组或集合,类似Java的for-each循环。 4. **...

    java 中Map详解及实例代码

    在上述的`test2`方法中,展示了通过`keySet()`遍历Map的例子。 ```java // 示例代码:遍历Map for (Object obj : set) { System.out.println(obj); } ``` 通过以上讲解,我们可以看到Map接口在Java编程中扮演着...

    freemarker简单例子

    - 在模板中,我们可以使用`${expression}`来获取数据模型中的值,`&lt;#if condition&gt;`和`&lt;#else&gt;`进行条件判断,`&lt;#list items as item&gt;`进行遍历。 4. **处理数据模型** - 数据模型通常是Java对象或Map,它们包含...

    Java 读写Properties配置文件详解

    在这个例子中,程序首先读取`a.properties`文件,然后遍历所有属性并打印,最后将新的属性(如"phone=10086")保存到`b.properties`文件,同时添加注释信息"The New properties file"。 ### 4. 总结 Java的...

    js代码-Iterator遍历对象

    在JavaScript中,某些内置类型如数组、Set和Map已经原生支持`Iterator`,但普通对象默认并不支持。为了让对象支持`Iterator`,我们需要自定义一个迭代器生成函数,通常通过`Symbol.iterator`属性来实现。例如: ```...

    2020老杜最新Java零基础进阶视频教程-集合课件

    Properties类是Map的一个特殊例子,专门用于存储键值对,其中键和值都是字符串。 集合框架还包含了一些辅助类,如Collections工具类,提供了集合的静态方法,如排序(sort)、填充(fill)和集合转换(toArray)等。...

    geotools系列2-读取postgis

    Map, Object&gt; params = DataStoreFinder.getDataStoreParams(propertiesFile); DataStore dataStore = DataStoreFinder.getDataStore(params); ``` 4. **定义查询**:使用`Query`对象来指定要从数据库中获取的...

    JAVA动态对象装配实现 测试--初步实现bean的set/get功能

    以下是一个简单的例子,展示如何使用反射来实现bean的`set`和`get`功能: ```java import java.lang.reflect.Field; import java.lang.reflect.Method; public class DYNC_Object { private String name; ...

    使用Vue实现推箱子游戏

    在这个例子中,`map`和`player`是Vue实例的数据对象,`position`属性分别对应每个箱子和玩家的位置。 最后,游戏的逻辑部分,如判断移动合法性、检查游戏胜利条件等,可以通过在Vue组件中定义相应的方法来实现。...

    freemarker 2.3.18 中文手册

    9. **条件判断和循环**:`&lt;#if&gt;`、`&lt;#else&gt;`、`&lt;#elseif&gt;`用于条件判断,`&lt;#foreach&gt;`遍历集合,`&lt;#list&gt;`则提供更灵活的列表处理。 10. **逻辑运算和比较**:Freemarker支持基本的逻辑运算符(`&&`、`||`、`!`)和...

    如何使用IDEA工具开发一个WordCount单词计数程序?.docx

    WordCount是大数据处理领域的一个经典例子,用于统计文本中各个单词出现的次数。我们将按照以下步骤进行: 1. **创建Maven项目** 首先,我们需要创建一个Maven工程,名为"spark_chapter02"。在IDEA中,选择"New ...

    映射

    `map()`函数允许我们遍历数组的每个元素,并根据提供的回调函数返回一个新的数组,新数组中的元素是原数组元素经过处理后的结果。例如: ```javascript let numbers = [1, 2, 3, 4, 5]; let squared = numbers.map...

    hibernate 框架详解

    组件作为Map的索引(Components as Map indices ) 9.4. 组件作为联合标识符(Components as composite identifiers) 9.5. 动态组件 (Dynamic components) 10. 继承映射(Inheritance Mappings) 10.1. 三种...

    Hibernate参考文档

    8.3. 组件作为Map的索引(Components as Map indices ) 8.4. 组件作为联合标识符(Components as composite identifiers) 8.5. 动态组件 (Dynamic components) 9. 继承映射(Inheritance Mappings) 9.1. 三种策略 ...

    hibernate 体系结构与配置 参考文档(html)

    组件作为Map的索引(Components as Map indices ) 8.4. 组件作为联合标识符(Components as composite identifiers) 8.5. 动态组件 (Dynamic components) 9. 继承映射(Inheritance Mappings) 9.1. 三种策略 ...

    Hibernate 中文 html 帮助文档

    8.3. 组件作为Map的索引(Components as Map indices ) 8.4. 组件作为联合标识符(Components as composite identifiers) 8.5. 动态组件 (Dynamic components) 9. 继承映射(Inheritance Mappings) 9.1. 三种策略 ...

Global site tag (gtag.js) - Google Analytics