java泛型
来源:互联网 发布:优盘数据恢复免费版 编辑:程序博客网 时间:2024/05/22 03:14
Jade语言: 高亮代码由发芽网提供
01 import java.util.ArrayList;
02 import java.util.Iterator;
03
04 public class fanxing {
05 public static void main(String args[]) {
06 ArrayList<Person> al=new ArrayList<Person>();
07 al.add(newPerson("zhangsan11"));
08 al.add(newPerson("zhangsan22"));
09 al.add(newPerson("zhangsan33"));
10 al.add(newPerson("zhangsan44"));
11 printColl(al);
12
13 ArrayList<Student> al2=new ArrayList<Student>();
14 al2.add(newStudent("lisi11"));
15 al2.add(newStudent("lisi22"));
16 al2.add(newStudent("lisi33"));
17 al2.add(newStudent("lisi44"));
18 printColl(al2);
19
20 }
21
22 public static void printColl(ArrayList<? extends Person> al){
23 Iterator<? extends Person> it=al.iterator();
24 while(it.hasNext())
25 System.out.println(it.next().getName());
26
27 }
28 }
29
30 class Person{
31 private String name;
32 Person(Stringname){
33 this.name=name;
34 }
35 public String getName(){
36 return name;
37 }
38 }
39
40 class Student extends Person{
41 private String name;
42 Student(Stringname){
43 super(name);
44 }
45 }
02 import java.util.Iterator;
03
04 public class fanxing {
05 public static void main(String args[]) {
06 ArrayList<Person> al=new ArrayList<Person>();
07 al.add(newPerson("zhangsan11"));
08 al.add(newPerson("zhangsan22"));
09 al.add(newPerson("zhangsan33"));
10 al.add(newPerson("zhangsan44"));
11 printColl(al);
12
13 ArrayList<Student> al2=new ArrayList<Student>();
14 al2.add(newStudent("lisi11"));
15 al2.add(newStudent("lisi22"));
16 al2.add(newStudent("lisi33"));
17 al2.add(newStudent("lisi44"));
18 printColl(al2);
19
20 }
21
22 public static void printColl(ArrayList<? extends Person> al){
23 Iterator<? extends Person> it=al.iterator();
24 while(it.hasNext())
25 System.out.println(it.next().getName());
26
27 }
28 }
29
30 class Person{
31 private String name;
32 Person(Stringname){
33 this.name=name;
34 }
35 public String getName(){
36 return name;
37 }
38 }
39
40 class Student extends Person{
41 private String name;
42 Student(Stringname){
43 super(name);
44 }
45 }
0 0
- 【java 2】java泛型
- Java 泛型 Java generic
- Java Tutorials_Generics(java泛型)
- Java基础 Java 泛型
- java 泛型
- java泛型
- Java泛型
- Java泛型
- java泛型
- java泛型
- java泛型
- Java 泛型
- Java泛型
- Java 泛型
- JAVA 泛型
- java 泛型
- java泛型
- Java泛型
- Html中的过滤器的相关操作
- 全景探秘游戏设计艺术 笔记
- C++ Primer 【第四版】第三章 标准库类型
- 矩阵LU分解分块算法实现
- 无锁队列
- java泛型
- Android usb 无访问权限
- 可用谷歌ip地址
- 8月,推荐给程序员们的技术书
- 成为优秀程序员的十个有效方法
- makefile编写
- spring注入时bean的set方法为什么不能是static类型的?
- 银行卡EditText,手机EditText
- mixer_thread在android启动的时候已经建立了