freemarker中map的建立以及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中的連結串列第一次遇到是在一家公司的面試題中。連結串列的種類有單鏈表、雙端連結串列、有序連結串列,以下就單鏈表做一個簡單的討論。
freemarker中map的建立以及map的遍歷迴圈
<#--freemarker map的應用--> <#--建立一個map,注意在freemarker中,map的key只能是字串來作為key--> <#assign userMap={"1","劉德華","2":"張學友"}/> <#--獲取map中的值-->
Java中的Map集合以及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其實是
java中Map集合的常用遍歷方法及HashMap的應用例項
Map的遍歷大體有3種: 1、遍歷Map.entrySet():它的每一個元素都是Map.Entry物件,這個物件中, 放著的就是Map中的某一對key-value; 2、遍歷Map.keySet():它是Map中key值的集合,我們可以通過遍歷這個集合來 讀取M
二叉樹的建立,前、中、後序遍歷以及層次遍歷
二叉樹的建立 對於二叉樹的建立,可能很多人不知道如何去初始化一個二叉樹,其實初始化二叉樹非常簡單,需要引入一個擴充套件二叉樹的概念 擴充套件二叉樹 擴充套件二叉樹:讓二叉樹的所有節點都具有左右孩子,沒有孩子的,我們手動將其填滿,例如#,即如下所示 擴充套
shell中map的使用和遍歷
定義一個空map declare -A map=() 定義時初始化map declare -A map=(["100"]="1" ["200"]="2")輸出所有key echo ${!map[@]}輸出所有value echo ${map[@]}新增值map["300"]
Java中Map.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值