使用泛型解决之前的问题
package fanxing;
/*
* 使用泛型解决之前的问题
*/
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedList;
public class TestGeneric02 {
public static void main(String[] args) {
LinkedList<Integer> list = new LinkedList<>();
ArrayList<String> list2 = new ArrayList<>();
LinkedList<Integer> list3 = new LinkedList<>();
// 如果使用泛型,不能向集合中添加泛型类型以外的类型
list.add(11);
list2.add("123");
list.add(333);
System.out.println(list);
System.out.println(list2);
System.out.println(list3);
Iterator<Integer> iterator = list.iterator();
while (iterator.hasNext()) {
iterator.next();
System.out.println("iterator" + iterator);
System.out.println("0");
}
Iterator<String> iterator2 = list2.iterator();
while (iterator2.hasNext()) {
iterator2.next();
System.out.println("iterator2" + iterator2);
System.out.println("0");
}
Iterator<Integer> iterator3 = list3.iterator();
while (iterator3.hasNext()) {
iterator3.next();
System.out.println("iterator3" + iterator3);
System.out.println("0");
}
}
}
转载于:https://www.cnblogs.com/Koma-vv/p/9550164.html
使用泛型解决之前的问题相关推荐
- java null转换jason_Java进阶知识,轻松理解Java泛型
在学习泛型之前我们先回顾下Java的数据类型以及涉及到的一些概念. Java数据类型 Java的两大数据类型分为基础类型和引用类型.基本类型的数值不是对象,不能调用对象的toString().hash ...
- Typescript 学习笔记七:泛型
中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍.安装.编译 Typescrip ...
- 【Java代码】道格拉斯-普克 Douglas-Peucker 抽稀算法分析及15w个坐标点抽稀到3.7w耗时从360s+优化到365ms接近1000倍的速度提升源码分享(并行流+多线程+泛型)
1.分析 算法详细流程可查看<道格拉斯抽稀算法流程图解+使用JDK8方法实现+详细注解源码>经典的 D-P 算法描述如下[红色部分用于辅助理解 可忽略]: 连接当前矢量曲线首尾点a.b,该 ...
- android 集成同一interface不同泛型_【Java视频教程】day30-泛型??
泛型 泛型的引入 需求:打印集合中所有字符串的长度: 结论: 再使用集合时,因为集合中可以保存不同类型的数据,保存进入集合后不管什么类型的数据都会自动向上转型为Object类型, 所以实际使用时一般需 ...
- java定义list_我的Java Web之路59 - Java中的泛型
本系列文章旨在记录和总结自己在Java Web开发之路上的知识点.经验.问题和思考,希望能帮助更多(Java)码农和想成为(Java)码农的人. 目录 介绍 再谈Java中的类型 为什么需要泛型? J ...
- Java泛型的个人理解
2019独角兽企业重金招聘Python工程师标准>>> java泛型的意义 首选,我们说一下,为什么要用泛型,泛型来解决什么问题. 泛型解决, 某一个集合类内部添加多个类的某一种类的 ...
- Java基础—泛型的使用(详细)
文章目录 目录 零.概念 一.泛型的优点 1.1优点 1.2为什么要使用泛型 二.泛型使用与不使用的区别 1.泛型的没有使用会造成什么后果呢? 2.添加泛型的使用会发生什么效果呢? [一.二] 知识点 ...
- Java_比较器枚举类和注解集合泛型
文章目录 Java_比较器 Java_自然排序:java.lang.Comparable Java_Comparable的实现 Java_定制排序java.util.Comparator Java_S ...
- 第11-15章枚举|异常|常用类|集合|泛型
文章目录 第11章 枚举和注解 11.1举例 11.2枚举的二种实现方式 11.3enum 实现接口 11.4注解的理解 11.4基本的 Annotation 介绍 第12章 异常-Exception ...
最新文章
- C语言 解决4996警告
- (010) java后台开发之String字符串操作
- Linux 搜狗输入法 候选字乱码
- C#中IEnumerable.OfType()方法的简单使用
- 学php记不住函数,为什么都是记不住PHP 的函数名
- linux在多个目录跳转,如何做到在多个目录直接游刃有余的进行切换 -- linux 下的目录切换...
- javascript图片轮播技术动态实现
- 直播源 列表 转换 php,Telelist直播源制作与格式转换工具 V2.4.1下载 制作XSPF、DPL、M3U等播放列表格式...
- app逆向 安卓开发环境搭建
- Spring AOP切面实现:参数传递
- [转帖]DRAM芯片战争,跨越40年的生死搏杀
- 广告联盟的广告分类CPM、CPC、CPA、CPS分别代表什么?
- BG2RHE - 树莓派安装官网新版ArduinoIDE
- 中小创势如破竹未来投资机会在哪
- 如何清除win10右下角输入法图标?
- vue使用XSLX,用CDN引入后下载的excel文件无法打开的解决办法
- android根据两点经纬度计算方位角
- Linux 下使用Trickle限制下载/上传带宽
- 51单片机基础之DS18B20温度传感器
- 计算机三维机械设计基础答案,计算机三维机械设计基础 2013年版
热门文章
- BZOJ 1937: [Shoi2004]Mst 最小生成树 [二分图最大权匹配]
- LeetCodeOJ. String to Integer (atoi)
- Android学习之高德地图的通用功能开发步骤(二)
- acm常见算法及例题
- IHttpHandler与IHttpHandlerFactory的区别一例
- SmartGit使用教程
- 算法 --- 归并排序的js实现
- websocket demo
- 电子书下载:Silverlight 5 in Action
- 基于 axios 的 Vue 项目 http 请求优化