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

使用泛型解决之前的问题相关推荐

  1. java null转换jason_Java进阶知识,轻松理解Java泛型

    在学习泛型之前我们先回顾下Java的数据类型以及涉及到的一些概念. Java数据类型 Java的两大数据类型分为基础类型和引用类型.基本类型的数值不是对象,不能调用对象的toString().hash ...

  2. Typescript 学习笔记七:泛型

    中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍.安装.编译 Typescrip ...

  3. 【Java代码】道格拉斯-普克 Douglas-Peucker 抽稀算法分析及15w个坐标点抽稀到3.7w耗时从360s+优化到365ms接近1000倍的速度提升源码分享(并行流+多线程+泛型)

    1.分析 算法详细流程可查看<道格拉斯抽稀算法流程图解+使用JDK8方法实现+详细注解源码>经典的 D-P 算法描述如下[红色部分用于辅助理解 可忽略]: 连接当前矢量曲线首尾点a.b,该 ...

  4. android 集成同一interface不同泛型_【Java视频教程】day30-泛型??

    泛型 泛型的引入 需求:打印集合中所有字符串的长度: 结论: 再使用集合时,因为集合中可以保存不同类型的数据,保存进入集合后不管什么类型的数据都会自动向上转型为Object类型, 所以实际使用时一般需 ...

  5. java定义list_我的Java Web之路59 - Java中的泛型

    本系列文章旨在记录和总结自己在Java Web开发之路上的知识点.经验.问题和思考,希望能帮助更多(Java)码农和想成为(Java)码农的人. 目录 介绍 再谈Java中的类型 为什么需要泛型? J ...

  6. Java泛型的个人理解

    2019独角兽企业重金招聘Python工程师标准>>> java泛型的意义 首选,我们说一下,为什么要用泛型,泛型来解决什么问题. 泛型解决, 某一个集合类内部添加多个类的某一种类的 ...

  7. Java基础—泛型的使用(详细)

    文章目录 目录 零.概念 一.泛型的优点 1.1优点 1.2为什么要使用泛型 二.泛型使用与不使用的区别 1.泛型的没有使用会造成什么后果呢? 2.添加泛型的使用会发生什么效果呢? [一.二] 知识点 ...

  8. Java_比较器枚举类和注解集合泛型

    文章目录 Java_比较器 Java_自然排序:java.lang.Comparable Java_Comparable的实现 Java_定制排序java.util.Comparator Java_S ...

  9. 第11-15章枚举|异常|常用类|集合|泛型

    文章目录 第11章 枚举和注解 11.1举例 11.2枚举的二种实现方式 11.3enum 实现接口 11.4注解的理解 11.4基本的 Annotation 介绍 第12章 异常-Exception ...

最新文章

  1. debug assertion failed!报错
  2. BugkuCTF-社工
  3. 漏洞发布平台-安百科技
  4. java对csv格式的读写操作
  5. 使用百度API实现语音识别——in python
  6. 鼠标hover表格头部信息出现闪烁
  7. A deep learning model integrating FCNNs and CRFs for brain tumor segmentation
  8. java 注解校验_Java开发编写自定义校验注解和校验器
  9. atitit.项目设计模式---ioc attilax总结v4 q11
  10. 7c盘满了怎么扩容_C盘爆满怎么办?扩容!
  11. 数据挖掘概念与技术(原书第三版)范明 孟小峰译-----第六章课后习题答案
  12. c语言结构体stamp是什么意思,stamp是什么意思
  13. 看懂财务报表一资产负债表
  14. Python 获取每月的工作日天数 (法定假+周末)天数
  15. CSDN文章如何设置【分级标题】和【目录】
  16. Exception in thread main java.lang.NoClassDefFoundError: org/w3c/dom/Eleme
  17. 大学生学C语言用什么笔记本电脑,有哪些适合大学生用的笔记本电脑
  18. 模板码:个性二维码制作,改变二维码设计方式
  19. java如何处理锯齿_java – 平滑锯齿的路径
  20. 用java写一个图书类book

热门文章

  1. (五)EasyUI使用——datagrid数据表格
  2. 利用union判断系统的大小端
  3. asp.net 加载xml到menu
  4. Socket 之 API函数介绍
  5. 老工业基地调整改造与振兴
  6. (转) C#如何使用异步编程
  7. 把ASP应用中的Session传递给asp.net应用
  8. javascript --- js中的事件
  9. LVM逻辑卷详解及创建
  10. ElasticSearch的API python调用