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();
}
}
}
}
分享到:
相关推荐
5. **遍历map**:如果list中的元素是map,可以用`key`和`value`遍历键值对。 ```freemarker [0].properties as entry> 属性名: ${entry.key}, 值: ${entry.value} ``` 6. **反向遍历**:使用`reverse`指令...
在这个例子中,我们指定了资源文件的名字('i18n'),路径('i18n/'),加载模式('map',表示将所有属性映射到全局对象$.i18n.map上),以及当前语言('en')。回调函数会在资源加载完成后执行,我们可以在这里获取...
- `s:iterator`:遍历集合数据,如List、Map等,用于循环渲染数据。 - `s:if` 和 `s:else`:条件判断标签,类似于Java中的if...else语句。 - `s:foreach`:遍历数组或集合,类似Java的for-each循环。 4. **...
在上述的`test2`方法中,展示了通过`keySet()`遍历Map的例子。 ```java // 示例代码:遍历Map for (Object obj : set) { System.out.println(obj); } ``` 通过以上讲解,我们可以看到Map接口在Java编程中扮演着...
- 在模板中,我们可以使用`${expression}`来获取数据模型中的值,`<#if condition>`和`<#else>`进行条件判断,`<#list items as item>`进行遍历。 4. **处理数据模型** - 数据模型通常是Java对象或Map,它们包含...
在这个例子中,程序首先读取`a.properties`文件,然后遍历所有属性并打印,最后将新的属性(如"phone=10086")保存到`b.properties`文件,同时添加注释信息"The New properties file"。 ### 4. 总结 Java的...
在JavaScript中,某些内置类型如数组、Set和Map已经原生支持`Iterator`,但普通对象默认并不支持。为了让对象支持`Iterator`,我们需要自定义一个迭代器生成函数,通常通过`Symbol.iterator`属性来实现。例如: ```...
Properties类是Map的一个特殊例子,专门用于存储键值对,其中键和值都是字符串。 集合框架还包含了一些辅助类,如Collections工具类,提供了集合的静态方法,如排序(sort)、填充(fill)和集合转换(toArray)等。...
Map, Object> params = DataStoreFinder.getDataStoreParams(propertiesFile); DataStore dataStore = DataStoreFinder.getDataStore(params); ``` 4. **定义查询**:使用`Query`对象来指定要从数据库中获取的...
以下是一个简单的例子,展示如何使用反射来实现bean的`set`和`get`功能: ```java import java.lang.reflect.Field; import java.lang.reflect.Method; public class DYNC_Object { private String name; ...
在这个例子中,`map`和`player`是Vue实例的数据对象,`position`属性分别对应每个箱子和玩家的位置。 最后,游戏的逻辑部分,如判断移动合法性、检查游戏胜利条件等,可以通过在Vue组件中定义相应的方法来实现。...
9. **条件判断和循环**:`<#if>`、`<#else>`、`<#elseif>`用于条件判断,`<#foreach>`遍历集合,`<#list>`则提供更灵活的列表处理。 10. **逻辑运算和比较**:Freemarker支持基本的逻辑运算符(`&&`、`||`、`!`)和...
WordCount是大数据处理领域的一个经典例子,用于统计文本中各个单词出现的次数。我们将按照以下步骤进行: 1. **创建Maven项目** 首先,我们需要创建一个Maven工程,名为"spark_chapter02"。在IDEA中,选择"New ...
`map()`函数允许我们遍历数组的每个元素,并根据提供的回调函数返回一个新的数组,新数组中的元素是原数组元素经过处理后的结果。例如: ```javascript let numbers = [1, 2, 3, 4, 5]; let squared = numbers.map...
组件作为Map的索引(Components as Map indices ) 9.4. 组件作为联合标识符(Components as composite identifiers) 9.5. 动态组件 (Dynamic components) 10. 继承映射(Inheritance Mappings) 10.1. 三种...
8.3. 组件作为Map的索引(Components as Map indices ) 8.4. 组件作为联合标识符(Components as composite identifiers) 8.5. 动态组件 (Dynamic components) 9. 继承映射(Inheritance Mappings) 9.1. 三种策略 ...
组件作为Map的索引(Components as Map indices ) 8.4. 组件作为联合标识符(Components as composite identifiers) 8.5. 动态组件 (Dynamic components) 9. 继承映射(Inheritance Mappings) 9.1. 三种策略 ...
8.3. 组件作为Map的索引(Components as Map indices ) 8.4. 组件作为联合标识符(Components as composite identifiers) 8.5. 动态组件 (Dynamic components) 9. 继承映射(Inheritance Mappings) 9.1. 三种策略 ...