當前位置:首頁 » 編程語言 » 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

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:628
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:357
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:75
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:300
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:788
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:338
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:204
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:801
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:357
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:583