「java泛型map」Java泛型面试题

博主:adminadmin 2023-01-07 09:39:07 614

本篇文章给大家谈谈java泛型map,以及Java泛型面试题对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java map

这个是java 泛型的问题,从jdk1.5 以后引入的.

比如:

MapString,String map = new HashMapString,String();

这个就是泛型,中是数据类型,可以是全部合法的java类型,

从而限定这个map只能放入什么类型的数据,这个就是只能是String类型的数据.

别的数据会报错,提高安全性!!

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是什么意思?

java中mapkey,value是泛型的典型样式。

key和value代表键和值,你可以想象成两个值一一对应,可以根据key查找到value的值。你可以把省作为key,省会作为value,根据省可以查到省会。或者把整数作为key,任何对象作为value,就和数组一样根据整数能找到对应的对象。

MapString,int 就表示这个 map 的key 是String 类型 value 是 int 类,就是 强制设计期就限定map 里面元素的类型.

JDK 5.0 中增加的泛型类型,是 Java 语言中类型安全的一次重要改进。

泛型编程(Generic Programming)最初提出时的动机很简单直接:发明一种语言机制,能够帮助实现一个通用的标准容器库。所谓通用的标准容器库,就是要能够做到,比如用一个List类存放所有可能类型的对象,这样的事情;

更多内容请参考《java泛型详解_百度百科》

关于java泛型,Map m=new HashMap();

Map是一个接口 HashMap 是Map的一个实现类 ,Java中允许接口引用指向一个 该接口的实现类的对象 new 就是创建HashMap对象的过程

java中的Map泛型

应为Map中的两个泛型都是Object,基本类型是不行的。

你可以改成

MapInteger,ListBoard boardList = new HashMapInteger,ListBoard();

效果一样

java泛型map的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java泛型面试题、java泛型map的信息别忘了在本站进行查找喔。