1. 程式人生 > >freemarker中map的建立以及map的遍歷迴圈

freemarker中map的建立以及map的遍歷迴圈

<#--freemarker map的應用-->
<#--建立一個map,注意在freemarker中,map的key只能是字串來作為key-->
<#assign userMap={"1","劉德華","2":"張學友"}/>
<#--獲取map中的值-->
${userMap["1"]}
<#--獲取map的keys-->
<#assign  keys=userMap?keys/>
<#--遍歷map 首選獲取key的集合-->
<#list keys as key>
  key:${key}-value:${userMap["${key}"]}
</#list>
</br>
<#--直接遍歷map的第二種方式-->
<#list userMap?keys as key>
  key:${key}--value:${userMap["${key}"]}
</#list>
</br>
<#--直接遍歷map的values-->
<#list userMap?values as value>
 ${value}
</#list>

相關推薦

Java學習之單鏈表建立以及正向和反向方法

連結串列是一種儲存單元上非連續、非順序的儲存結構,資料元素的邏輯順序是通過連結串列中的指標連結次序實現的。原先是在C語言的學習中有遇到過,Java中的連結串列第一次遇到是在一家公司的面試題中。連結串列的種類有單鏈表、雙端連結串列、有序連結串列,以下就單鏈表做一個簡單的討論。

freemarkermap建立以及map迴圈

<#--freemarker map的應用--> <#--建立一個map,注意在freemarker中,map的key只能是字串來作為key--> <#assign userMap={"1","劉德華","2":"張學友"}/> <#--獲取map中的值-->

JavaMap集合以及Map集合例項

文章目錄 一、Map集合 二、Map集合遍歷例項 一、Map集合 Map<K,V>k是鍵,v是值 1、 將鍵對映到值的物件,一

Python實現二叉樹的建立以及(遞迴前序、序、後序,隊棧前序、序、後序、層次

class Node: def __init__(self,data): self.data=data self.lchild=None self.rchild=None class Tree: def __init__(se

二叉樹的建立以及前序,序,後序

#include<iostream> #include<stdio.h> #include<string.h> #include<algorithm> using namespace std; typedef struct BIT_Node{// ch

HashMap推薦使用entrySet方式Map類集合KV而不是keySet方式

HashMap中EntrySet和KeySet的比較 前言 閱讀《阿里巴巴Java開發手冊終極版v1.3.0》時,看到如下一句話:   【推薦】使用entrySet遍歷Map類集合KV,而不是keySet方式進行遍歷。   說明:keySet其實是

javaMap集合的常用方法及HashMap的應用例項

Map的遍歷大體有3種: 1、遍歷Map.entrySet():它的每一個元素都是Map.Entry物件,這個物件中, 放著的就是Map中的某一對key-value; 2、遍歷Map.keySet():它是Map中key值的集合,我們可以通過遍歷這個集合來 讀取M

二叉樹的建立,前、、後序以及層次

二叉樹的建立 對於二叉樹的建立,可能很多人不知道如何去初始化一個二叉樹,其實初始化二叉樹非常簡單,需要引入一個擴充套件二叉樹的概念 擴充套件二叉樹 擴充套件二叉樹:讓二叉樹的所有節點都具有左右孩子,沒有孩子的,我們手動將其填滿,例如#,即如下所示 擴充套

shellmap的使用和

定義一個空map declare -A map=() 定義時初始化map declare -A map=(["100"]="1" ["200"]="2")輸出所有key echo ${!map[@]}輸出所有value echo ${map[@]}新增值map["300"]

JavaMap.keySet()返回值的排序問題

很多時候大家都喜歡用HashMap,但是我們在遍歷HashMap時獲取的順序卻是亂序的,如何解決呢?看下文 > HashMap.keySet()方法,而這個方法返回的Set結果,裡面的資料是亂序排放的。 JavaDoc裡面沒有詳細地解釋,所以用程式

Map的兩種

javaimport java.util.HashMap;import java.util.Map;import java.util.Set; public class MapDemo {public static void main(String args[]){Map<String,String&g

map的5種方式

entry keyset clas emp com spa post pmap next() Map<String, Integer> tempMap = new HashMap<String, Integer>(); tempMap.pu

map的幾種方法

IT col nbsp cti 集合 pos post value body private Hashtable<String, String> emails = new Hashtable<String, String>(); //方法一:

map的兩種方法

str string get set entryset map.entry map val entry Set<String> keySet=maps.keySet();for(String string:keySet){ maps.get(string)} f

JSP頁面迴圈List map

JSP頁面遍歷迴圈List<Map<String, Object>> <%@  taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>  ActionContext.get

演算法學習——Map的四種方法詳解

參考文獻:Java中如何遍歷Map物件的4種方法 java中的所有map都實現了Map介面,以下方法適用於任何map實現(HashMap, TreeMap, LinkedHashMap, Hashtable, and so on) 方法一 在for-each迴圈中使用entr

Java Map的幾種方法

Map key重複則會出現最後一次put的value //HashMap TreeMap 遍歷Map Map<Object, Object> map = new HashMap<Object, Object>(); 1.老版本遍歷,泛型1.5以上 ,

Map的三種方式

package com.qf.day13; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.

Map的幾種取值方式

今天心情不好,上午花了一點時間來寫Demo,到網上逛了逛,也算整理了一下基礎知識,未來的路還有很長,這樣的Demo也會有很多。 import org.junit.Test; import java.util.*; public class test { @Test publ

java學習——Map的四種方法

Map是java中的介面,Map.Entry是Map的一個內部介面。          Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值