`
高山流水123
  • 浏览: 27499 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java----EntrySet 泛型套泛型

 
阅读更多

泛型套泛型:

         Set<Map.Entry<String,Integer>> es=map.entrySet();

         for(Map.entry<String,Integer> me:es){

                 String k=me.getKey();

                 int v=me.getValue();

                 System.out.println(k+"......"+v);

}

2,泛型是编译时语法;

3,泛型不能用多态,等号两边泛型一致,对象什么泛型,引用就是什么泛型:

      List<Object> l=new ArrayList<String>();

      l.add(10);              //  error

      所以,不同泛型之间是不能相互赋值的;

4,泛型的通配符:?:任意类型,主要用在形参上:static void print(List<?> l){  };

                           1)<? extends Number> 类型为number或其中的任何子类

                           2)  <? super Number>   类型为number或其任何父类

                           3)<? extends Comperable>  任何实现Comparable接口的类

                           4)  <T extends Number & Comperable>  T既是Number的子类,又

                                   实现Comperable 接口;

5,泛型方法:定义泛型:static <T extends Number & Comperable> void copy(List<T>,T[] o){      

                                            for(T o2:o){

                                              l.add(o2);

                                              }

                                          }

6,泛型类:class A <T extends Number>{      // 泛型的范围;

                       public void m(T t){}

                       public T m2(){

                         return null;}

                    }

7,泛型技术应用在集合框架中:实现类型安全的集合

     泛型:约定集合中的元素类型

 

分享到:
评论

相关推荐

    java泛型的应用

    在Java中,泛型主要应用于集合框架,如ArrayList、LinkedList、HashMap等。在使用泛型前,集合可以存储任何类型的对象,但在访问集合元素时,需要手动进行类型转换,这可能导致运行时错误,如ClassCastException。而...

    1-Collections-Overview-Section-Java-Collections-S_overview

    本项目“1-Collections-Overview-Section-Java-Collections-S_overview”着重于概述Java集合框架的基本概念和关键组件,旨在帮助开发者理解和掌握这个强大的工具。 在Java中,集合框架包括两种主要类型:集合...

    java集合与泛型[参照].pdf

    在Java 1.5引入的泛型使得集合框架更加安全和强大。使用泛型()可以在编译时检查集合中插入的对象类型,避免了运行时的ClassCastException。例如,声明一个只包含String类型元素的List,可以写作List。 Collection...

    Java泛型使用详细分析.docx

    Java泛型是Java SE 5.0引入的一项重要特性,它允许程序员在编译时检查类型安全,并且所有的强制转换都是自动和隐式的,提高了代码的重用率。泛型主要应用于集合框架,如List、Set、Map等,以提供更强的类型检查和...

    Day17 Java 集合和泛型.pdf

    Java集合框架是Java编程语言中用于存储和操作对象集合的一组接口和类。在Java中,集合通常分为三大类:List、Set和Map。本知识点主要关注于Map接口的介绍和几种Map实现类的详解。 首先,Map是一个键值对集合,其中...

    Spring/泛型Hibernate的实现

    &lt;artifactId&gt;mysql-connector-java &lt;version&gt;8.0.23 &lt;groupId&gt;c3p0 &lt;artifactId&gt;c3p0 &lt;version&gt;0.9.5.2 ``` 通过这种方式,可以确保项目中的所有依赖都是最新版本,并且可以方便地进行升级或降级。 ##...

    详细分析Java 泛型的使用

    Java 泛型是一种强大的工具,它允许在编程时指定容器(如列表、集合或映射)的元素类型,从而提供类型安全性和编译时检查。本文将深入探讨Java泛型的使用,帮助开发者更好地理解和应用泛型。 1. **泛型的引入原因**...

    java面试——上海-携程-Java高级.zip

    - 泛型:理解泛型的边界、通配符以及类型擦除。 - CopyOnWriteArrayList与ConcurrentHashMap在并发场景下的应用。 - Map中的Entry接口和遍历策略,如keySet()、values()和entrySet()。 3. **多线程** - 线程的...

    collectionJava源码-Intro-to-Java-101:这是我在教授Java语言时使用的代码的集合。对源代码进行了注释,以解释每

    这个集合Java源码集合,"Intro-to-Java-101",是专为初学者设计的,旨在通过注释丰富的源代码来教授Java语言的基础知识。下面将详细讨论Java集合框架的基本概念和常用类,以及如何通过注释理解代码。 首先,Java...

    java代码优化笔记

    在进行Java代码优化时,有多个方面需要考虑,本文档提供的是一系列详细的优化建议,涵盖了异常处理、资源管理、数据结构使用、性能提升等多个角度。首先,异常处理是代码优化的重要环节。不应该对所有异常都使用通用...

    第8章 集合类与泛型程序设计

    Java中的集合类与泛型程序设计是Java开发中不可或缺的一部分,它们为开发者提供了处理和组织对象的高效工具。本章主要介绍了以下几个核心概念: 8.1 集合类结构: Java集合框架由两个主要的接口树组成。第一个树以...

    精心收集的关于java的面试题

    - Map接口的keySet(), values()和entrySet()的区别。 6. **多线程** - 创建线程的方式:实现Runnable接口和继承Thread类。 - 线程同步:synchronized关键字,wait(), notify(), notifyAll()方法,以及Lock接口。...

    泛型集合类的大概应用

    根据给定的信息,本文将详细解释“泛型集合类的大致应用”,重点在于Java中的泛型集合类,如`ArrayList`、`HashMap`等,并结合实际代码示例进行讲解。 ### 泛型集合类概述 在Java编程语言中,集合框架提供了一组...

    map集合的特点以及遍历方式,泛型,工具类的介绍

    泛型是Java SE 5.0引入的一个重要特性,允许在定义集合时指定元素的类型。对于Map,使用泛型可以确保在运行时键和值的类型安全,避免了强制类型转换,并且编译器会检查类型匹配。 例如,声明一个存储String键和...

    Java集合面试,共52道题目

    Java集合框架是Java编程语言中的核心部分,它提供了数据结构和对象组织的高效工具,是面试中经常被考察的知识点。对于刚入职场的Java小白和经验丰富的开发者来说,掌握集合框架的深入理解和使用至关重要。这份"Java...

    集合框架以及泛型的相关应用

    泛型是Java SE 5.0引入的一个重要特性,它允许在集合中定义类型参数,增强了代码的类型安全性和可读性。 1. **集合框架**:集合框架包含了一系列接口和类,如`Collection`、`List`、`Set`和`Map`,它们为存储和操作...

    《集合框架及泛型》上机实践内容.docx

    《集合框架及泛型》上机实践主要涵盖了Java编程中集合框架的使用,特别是ArrayList、LinkedList、Set、HashSet和HashMap等数据结构,以及泛型和迭代器的应用。以下是这些知识点的详细说明: 1. **ArrayList**:...

    java集合课程3.docx

    Java集合框架是Java编程语言中一个非常重要的组成部分,它提供了多种数据结构的实现,使得开发者能够高效地管理和操作数据。本课程主要涵盖了以下几个核心知识点: 1. **集合框架图**: - Java集合框架分为两大类...

    java编程百例

    - 泛型:使用泛型确保类型安全,减少类型转换的需要。 - 设计模式:了解常见的设计模式,如工厂模式、单例模式、观察者模式等,提升代码的可复用性和可维护性。 通过这些实例,开发者不仅可以学习到Java的基本...

    JAVA笔试题目下载

    Java笔试题目是企业在招聘Java开发人员时常用的筛选方式,它主要测试应聘者对Java语言的基础知识、编程能力、逻辑思维以及问题解决能力。本部分将根据"JAVA笔试题目"这一主题,深入解析Java笔试中可能出现的重点知识...

Global site tag (gtag.js) - Google Analytics