当前位置:首页 » 编程语言 » 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