當前位置:首頁 » 編程語言 » java列印map

java列印map

發布時間: 2022-06-10 01:24:31

java 中map集合的輸出

""+i+""(「」+i)代表的是字元串「i」(雙引號代表引號內的是字元)
在java裡面「+」運算符有種特別的用法,「強制轉換」
string對象+int對象------》string對象
比如想要獲得「123」這個字元串(string)
那麼可以這么來
int a=123;
string s="";
s=s+a;
現在的s就是「123」

Ⅱ Java讀入文件解析輸出Map

你這Map<String, Map<String, Float>>沒看明白,map裡面還有個map?

一層map示例如下,兩層map請說明白

importjava.io.*;
importjava.util.HashMap;
importjava.util.Map;

publicclassTest
{
publicstaticvoidmain(String[]args)throwsException
{
Map<String,Float>map=newHashMap<String,Float>();

//如果你文件里沒有中文,那個GBK編碼就無所謂,否則要按實際編碼來定
BufferedReaderbr=
newBufferedReader(newInputStreamReader(newFileInputStream(newFile("d:/test.txt")),"GBK"));
Stringstr;
while((str=br.readLine())!=null)
{
//如果分隔符不是空格,改成對應的分隔符,比如tab即" "
String[]strs=str.split("");
if(strs.length!=3)
{
System.out.println("格式錯誤:"+str);
}

try
{
map.put(strs[1],Float.parseFloat(strs[2]));
}
catch(NumberFormatExceptione)
{
e.printStackTrace();
}
}
}

}

Ⅲ java中map怎麼輸出!

1、map.entrySet()獲取鍵值對列表,即a=1;
2、map.values()獲取value集合
3、map.keySet()獲取key集合;並通過key獲取對應value的值

publicstaticvoidmain(String[]args){
java.util.Map<String,String>map=newHashMap<>();
map.put("a","1");
map.put("b","2");
map.put("c","3");
map.put("d","4");
map.put("e","5");
map.put("f","6");
for(Entry<String,String>s:map.entrySet()){
System.out.println("鍵值對:"+s);
}
for(Strings:map.values()){
System.out.println("values:"+s);
}
for(Strings:map.keySet()){
System.out.println("key:"+s);
System.out.println("values:"+map.get(s));
}

System.out.println(map.getOrDefault("g","28342849284923"));
}

Ⅳ 高分求助 java jsp頁面問題 一個map集合 一個map集合的鍵形成的數組 如何列印這個map集合

這種問題,你不提供下代碼,別人是不好完美的幫助你的。下面按照我的想法,給你提供下個借鑒的demo:

<body>
<%
Map<String[],List>map=newHashMap<String[],List>();
Personp1=newPerson("23","lise");
Personp2=newPerson("20","張三");
List<Person>list=newArrayList<Person>();
list.add(p1);
list.add(p2);
String[]key={"1","2"};
map.put(key,list);
request.setAttribute("map",map);
%>

<c:forEachitems="${map}"var="m">
<c:forEachitems="${m.key}"var="key">
${key}
</c:forEach>
<c:forEachitems="${m.value}"var="p">
${p.age}
${p.name}
</c:forEach>
</c:forEach>
</body>

希望可以幫到你!只要遇到集合、數組就遍歷循環即可,其實多個嵌套循環和單個循環基本的遍歷取數據都一樣的。二層循環、三層、四層甚至更多層,都一樣,唯一把握住: 數據在哪裡,集合數組就遍歷。

Ⅳ java輸出Map集合的問題

讀取ty_code.properties文件的時候路勁不正確

Ⅵ java如何用Map集合存放二維數組並列印具體要求如下:

import java.util.*;

public class Exam
{
public static void main(String[] args)
{
Map<String,String> m=new HashMap<String,String>();
String k;

for(int i=1;i<=3;i++)
{
for(int j=1;j<=3;j++)
{
k=String.format("%d-%d",i,j);
m.put(k,"(空)");
System.out.printf("%s %s¡¢",k,m.get(k));
}
System.out.println();
}
System.out.println();
m.put("2-2","(滿)");
m.put("3-3","(滿)");
for(int i=1;i<=3;i++)
{
for(int j=1;j<=3;j++)
{
k=String.format("%d-%d",i,j);
System.out.printf("%s %s¡¢",k,m.get(k));
}
System.out.println();
}
}
}

Ⅶ java中如何使用map存取數據

java中使用map存取數據的方法如下:

1、需要指定其中的K,V;k=keyv=value。

Ⅷ JAVA中MAP的實現是怎麼回事怎樣列印map

1 Map:一組成對的鍵值對(key--value)對象,是一個關聯性數組。通過鍵key找到值value。就像利用數組下標,來找到值一樣,a[1]=5,在map中相當於key=1,value=5。
提供一個可運行的小程序如下。
import java.util.*;

public class PrintingContainers
{
static Collection fill(Collection c)
{
c.add("dog");
c.add("dog");
c.add("cat");
return c;
}

static Map fill(Map m)
{
m.put("dog","Bosco");
m.put("dog","Spot");
m.put("cat","Rags");
return m;
}

public static void main(String[]args)
{
System.out.println(fill(new HashMap()));
}
};

Ⅸ 關於java的容器類 list,map等的toString()方法

List<Student> list = new ArrayList<>();
System.out.println(list.toString());


1. 列印的是list.toString(),但簡單說是「編譯看左面,運行看右面」,深入說是運行期方法的動態分派,所以執行的是ArrayList類的toString()方法。


2.ArrayList繼承AbstractList

熱點內容
電腦搭建為視頻伺服器 發布:2025-09-11 10:05:10 瀏覽:116
挖礦app源碼 發布:2025-09-11 09:49:38 瀏覽:238
伺服器怎麼添加3個ip 發布:2025-09-11 09:06:57 瀏覽:60
安卓手機直播鍵在哪裡 發布:2025-09-11 09:03:22 瀏覽:28
bat文件夾 發布:2025-09-11 08:36:36 瀏覽:423
第一款安卓機是什麼 發布:2025-09-11 08:32:54 瀏覽:147
伺服器類型雲伺服器 發布:2025-09-11 08:13:07 瀏覽:904
編譯程序變可執行文件 發布:2025-09-11 08:12:09 瀏覽:815
關閉優化存儲空間 發布:2025-09-11 08:08:10 瀏覽:292
邁拓z1固態緩存 發布:2025-09-11 07:51:09 瀏覽:505