person的集中类型

Posted bk1166

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了person的集中类型相关的知识,希望对你有一定的参考价值。

 

首先创建3个类
1个 Person类 1个Student类 1个Worker类
Person类中 写两个变量 姓名 年龄 写出构造方法
set/get方法 重写toString方法
Student类继承Person类 写出构造方法
Worker类先声明都不写

马重的技术https://movie.douban.com/subject/26821308/discussion/616687747/

泛型本质上是提供类型的“类型参数”,也就是参数化类型。我们可以为类、接口或方法指定一个类型参数,通过这个参数限制操作的数据类型,从而保证类型转换的绝对安全。

例 1

下面将结合泛型与集合编写一个案例实现图书信息输出。

(1) 首先需要创建一个表示图书的实体类 Book,其中包括的图书信息有图书编号、图书名称和价格。Book 类的具体代码如下:

 

马重的技术https://www.douban.com/note/767751410/

该示例中,代码“Map<Integer,Book> books=new HashMap<Integer,Book>();”创建了一个键类型为 Integer、值类型为 Book 的泛型集合,即指明了该 Map 集合中存放的键必须是 Integer 类型、值必须为 Book 类型,否则编译出错。在获取 Map 集合中的元素时,不需要将"books.get(id);"获取的值强制转换为 Book 类型,程序会隐式转换。在创建 List 集合时,同样使用了泛型,因此在获取集合中的元素时也不需要将“bookList.get(i)”代码强制转换为 Book 类型,程序会隐式转换。

以上是关于person的集中类型的主要内容,如果未能解决你的问题,请参考以下文章

JAVA开发 for(Person person :persons)是啥意思?

无法将 Person 类型的对象转换为 PersonViewModel 类型

J继承0523—Person

RDD,DataFrame和DataSet的区别

Spark RDD,DataFrame和DataSet的区别

Spark RDD,DataFrame和DataSet的区别