「java创建map对象」javamap
本篇文章给大家谈谈java创建map对象,以及javamap对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Java学生信息表,Map存储对象,Map使用泛型和增强for循环来做
- 2、Java编程实现: 在主线程里创建一个Map对象numberMap,用来保存每个随机数最早的生成时间?代码怎么实现
- 3、java中Map接口为什么要这样创建对象Map map= new HashMap()
- 4、java用map把list中首字母相同的单词放在一起
- 5、java如何声明一个Map类型的方法?
Java学生信息表,Map存储对象,Map使用泛型和增强for循环来做
1、首先定义学生类 ,这里只定义年龄和它的设置、获取方法,其他属性自己补充。
Class Student{
private int age;
private int getAge(){
return this.age;
}
private void setAge(int age){
this.age = age;
}
2、然后定义TestMain类,
Class TestMain{
public static void main(String args【】){
//这里,后续的步骤里的代码都写在这里。
}
}}
3.然后定义Map 以及获取输入的逻辑,这里只写了部分内容,其他内容自己补充,形式是一样的,类型注意下:
Map Integer, Student myMap = new MapInteger, Student();//这里用了泛型注意,不懂自己百度下泛型。
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的姓名:");
String name = sc.nextLine();
System.out.println("请输入你的年龄:");
int age = sc.nextInt();
4、创建对象并赋值,然后把对象存入map中:
Student zhangsan = new Student();
zhangsan.age = age;
zhangsan.name = name;
myMap.put(zhangsan.number,zhangsan);//注意这里的zhangsan.number是他的学号,我前面没有定义,需要你自己补充定义和补充赋值。
5、看来你已经做完了,不需要 我继续回答了。
Java编程实现: 在主线程里创建一个Map对象numberMap,用来保存每个随机数最早的生成时间?代码怎么实现
代码如下:
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.Random;
public class App {
public static void main(String[] args){
MapInteger, Date numberMap = new HashMap();
Random random = new Random(System.currentTimeMillis());
for (int i = 0; i 10; i++) {
int number = random.nextInt(1000);
if (!numberMap.containsKey(number)) {
numberMap.put(number, new Date());
}
}
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
for (Map.EntryInteger, Date entry : numberMap.entrySet()) {
System.out.println(entry.getKey() + " - " + format.format(entry.getValue()));
}
}
}
运行结果:
java中Map接口为什么要这样创建对象Map map= new HashMap()
java的泛型, String,String 说明 map 的 key, value类型都是String类型的,在后面的使用中不需要再进行类型转换。
java用map把list中首字母相同的单词放在一起
可以放在一起的
放在一起的方法有;
1. 先创建一个list集合来存放map对象,然后在创建几个map对象来设置值
2.对map对象进行值的设置,然后把它添加到list中
3.创建一个resultMap的对象用来存最终结果
4.因为map的可以是set集合所以不会重复,就可以这样设置把所以出现在list中map的key值都设置到resultMap对象中初始值为0
5.然后再次重新遍历list中的所以map值与resultMap中对应的map的key相同的值相加,因为上一步对resultMap的初始化所以不会担心key不存在的情况,因此这里就可以实现累加效果
6.最后把resultMap值输出来就可以看到统计结果了。
java如何声明一个Map类型的方法?
package collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class MyMap {
Map的一般用法:
1.声明一个Map,Map map = new HashMap();
2 .向map中放值 ,注意: map是key-value的形式存放的,如:map.put("sa","dd");
3 .从map中取值,String str = map.get("sa").toString,结果是: str = "dd';
4 .遍历一个map,从中取得key和value,Map m= new HashMap();
5.for(Object obj : map.keySet()){、Object value = map.get(obj )。
关于java创建map对象和javamap的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-26,除非注明,否则均为
原创文章,转载请注明出处。