java 泛型 之 基础了解
来源:互联网 发布:位置定位软件 编辑:程序博客网 时间:2024/05/18 19:44
什么是泛型 : <> 里面就是泛型 在编译的时候使用 提高了安全性
泛型是给编译器用的 , 在运行的时候 泛型会被去掉 确保了类型的安全,泛型的优点 通过获取元素类型进行转换操作 不用再强制转换了。
import java.util.ArrayList;import java.util.Iterator;import java.util.TreeSet;class Person implements Comparable<Person>{ int age; String name; @Override public int compareTo(Person o) { int temp=(this.name).compareTo(o.getName()); return temp==0?this.age-o.getAge():temp; } public Person(int age, String name) { this.age = age; this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; }}class Main{ public static void main(String args[]) { TreeSet<Person> people=new TreeSet<Person>(); people.add(new Person(13,"神奇的我3")); people.add(new Person(14,"神奇的我2")); people.add(new Person(15,"神奇的我4")); people.add(new Person(11,"神奇的我1")); Iterator<Person> it=people.iterator(); while(it.hasNext()) { Person p=it.next(); System.out.println(p.getAge()+"..."+p.getName()); } }}
运行结果:
阅读全文
0 0
- java 泛型 之 基础了解
- java基础之java的基本了解
- 面试之JAVA基础Junit了解
- Java基础了解
- Java基础了解
- Java基础了解
- Java基础-了解HashMap
- Java基础-了解Hashtable
- Java基础-了解ConcurrentHashMap
- Java基础-了解HashSet
- 了解Java基础
- java基础之jvm、jre、jdk、j2se、j2ee、j2me了解
- java基础复习之网络编程了解篇 十四 -1
- Java基础-->了解java语言
- JAVA基础一了解JAVA
- java基础一 了解java
- 了解RxJava之基础(一)
- 【JAVA基础】IdentityHashMap初步了解
- 面试自己写的技能,http与https(内容整理一下)
- MyApplication工具类
- Memcached 及 Redis 架构分析和比较
- 欢迎使用CSDN-markdown编辑器
- leetcode 24. Swap Nodes in Pairs
- java 泛型 之 基础了解
- Android 开发中 用Banner实现无限(自动)轮播
- Qt环境搭建(vs2017+Qt5.92)
- Docker使用Swarm组建集群
- 图形打印(正三角,反三角,菱形)已经杨辉三角10.23
- 解决jsp页面传递通过get方式提交中文到后台乱码的问题
- MyTask工具类
- 通过事件通知 实现react.js组件间通信
- 文章标题