`

泛型:在集合中使用泛型的场景

    博客分类:
  • java
阅读更多

在集合中使用泛型的场景

 

//2.在集合中使用泛型的场景
@Test
public void test2() {
	
	//1.List使用泛型
	List<Integer> list = new ArrayList<Integer>();
	list.add(75);
	list.add(85);
	list.add(95);
	//list.add("AA"); 会报编译错误,只能添加Integer类型数据
	//第1种遍历List的方式
	for(int i=0; i<list.size(); i++) {
		int score = list.get(i);
		//输出:75 85 95
		System.out.print(score + " ");
	}
	//第2种遍历List的方式
	Iterator<Integer> iter = list.iterator();
	while(iter.hasNext()) {
		int score = iter.next();
		//输出:75 85 95
		System.out.print(score + " ");
	}
	
	//2.Map使用泛型
	Map<String,Integer> map = new HashMap<String,Integer>();
	map.put("AA", 75);
	map.put("BB", 85);
	map.put("CC", 95);
	//遍历Map中的数据
	Set<Entry<String,Integer>> set = map.entrySet();
	for(Entry<String,Integer> entry:set) {
		String key = entry.getKey();
		int value = entry.getValue();
		//输出:AA===75
		//    BB===85
		//	  CC===95
		System.out.println(key + "===" + value);
	}
}

 

 

 

 

分享到:
评论

相关推荐

    C#泛型集合使用实例

    在C#编程语言中,泛型集合是一种强大的工具,它允许开发者创建类型安全的数据结构,无需显式地指定存储的数据类型。泛型集合提供了一种高效且灵活的方式来处理各种类型的数据,同时保持了编译时的类型检查。下面将...

    汽车入库(泛型集合的使用)

    在"汽车入库"这个场景中,我们可以将其类比为管理不同类型汽车的数据存储过程,而泛型集合则扮演了车库的角色,能妥善地存放各种类型的汽车对象。下面将详细介绍泛型集合的使用以及与窗体间数据传递的相关知识。 ...

    Go-Grizzly允许您在GO中使用集合而不用泛型

    Grizzly是一个专门为Go语言设计的集合库,它提供了类似Java或其他支持泛型的语言中的功能,如Map、Filter、Find等,使开发者能在不依赖泛型的情况下更方便地操作数据。 Grizzly库的核心理念是提供一种类型安全的...

    泛型实例详解

    在Java中,我们可以在集合类如List、Set、Map等中使用泛型,以确保存储的数据类型一致。例如,创建一个只存储String类型的ArrayList: ```java List&lt;String&gt; list = new ArrayList(); ``` 2. 通配符: 通配符...

    java集合 框架 泛型

    3. 枚举类型的创建和使用,以及它们在集合中的应用。 4. 实例分析,通过具体的代码示例展示如何在实际开发中运用这些概念。 学习这部分内容对于Java开发者至关重要,因为理解并熟练掌握Java集合框架和泛型,能有效...

    实验七:Java集合与泛型

    在本次实验中,我们深入学习了Java集合框架中的两个主要部分:List接口和Map接口,以及它们的主要实现类,并探讨了泛型的概念。 首先,我们了解了集合的概念,它是一个可以存储多个对象的容器。集合框架的体系结构...

    Java基础篇:泛型.pdf

    泛型的通配符使用也是泛型机制的一部分,它允许在泛型类或接口的类型参数中使用一个问号(?)来代表任何类型。通配符主要用于表示未知的类型参数,或者表示类型参数的集合。常见的通配符使用场景包括使用List表示...

    Week17_第9讲_泛型与集合类.pdf

    通过以上内容的学习,我们不仅理解了泛型的基本概念和使用方法,还深入了解了Java集合类的相关知识,特别是`List`接口及其具体实现类的特点和使用场景。这对于日常开发中高效管理和操作数据具有重要意义。

    Java泛型的用法及T.class的获取过程解析

    * 集合框架:泛型可以用于集合框架中,例如List、Map,U&gt;等。 * DAO设计模式:泛型可以用于DAO设计模式中,例如BaseHibernateEntityDao等。 * 工具类:泛型可以用于工具类中,例如工具类的静态方法可以使用泛型。 五...

    C#中的集合与泛型应用实例

    ArrayList是一个非泛型集合,它允许存储任何类型的对象,但这也意味着在添加和检索元素时需要进行显式类型转换。相比之下,LinkedList是一种链表结构,适用于频繁的插入和删除操作,但在随机访问时效率较低。 泛型...

    Java泛型使用详细分析.pdf

    在Java泛型使用详细分析中,我们将深入探讨Java泛型的基本概念、泛型的使用场景、泛型的语法、泛型在集合上的使用等方面的知识点。 一、为什么要使用泛型? 在Java语言中,我们经常需要使用集合来存储数据,但是...

    实现泛型类集合 实现双向链表

    在Java等面向对象的语言中,泛型是一种强大的工具,它允许我们在集合类中使用多种类型的元素,同时保持类型安全。本话题将探讨如何实现一个泛型类集合,特别是实现一个双向链表,并提供相关的方法,如求表长度。 ...

    泛型集合与数组应用老师找学生

    例如,在“老师找学生”的场景中,我们可以创建一个泛型集合List来存储所有的学生信息,其中Student是我们自定义的数据类型,包含了学生的姓名、学号等信息。 数组则是另一种数据结构,用于存储同类型的元素序列。...

    C#winform使用泛型集合存储数据使用DataGridView显示和删除数据

    本篇将详细讲解如何利用泛型集合`List&lt;T&gt;`存储数据,并在`DataGridView`中显示和删除这些数据。 首先,理解`List&lt;T&gt;`。泛型集合`List&lt;T&gt;`继承自`Collection&lt;T&gt;`,它实现了`IList&lt;T&gt;`、`ICollection&lt;T&gt;`和`...

    使用C#泛型集合编写程序

    本文将深入探讨如何使用C#泛型集合来编写程序,并结合实际应用场景,帮助你更好地理解和运用这些概念。 首先,让我们理解什么是泛型。泛型是C#的一个核心特性,它允许我们在定义类、接口和方法时延迟指定类型。这样...

    泛型笔记学习2009

    泛型是Java语言的一个重要特性,它主要解决了在集合框架中频繁出现的类型转换问题,同时也增强了类型安全性。泛型的概念最早出现在Java 5.0版本中,它允许开发者创建能够以类型参数化的类、接口和方法。 #### 泛型...

    java泛型技术之发展

    3. 泛型方法:在方法签名中使用类型参数,如`public &lt;T&gt; T max(List&lt;T&gt; list)`,该方法返回列表中的最大元素。 4. 通配符:?表示任意类型,如`List&lt;?&gt;`表示包含任意类型的列表。上界通配符`? extends T`表示类型为T...

    泛型 反射 相关概念方法使用

    通过使用泛型,我们可以限制容器(如集合)中存储的元素类型,避免在运行时进行强制类型转换,并减少潜在的ClassCastException。例如,List表示一个只包含字符串的列表,这样就无法在其中添加整数或其他类型的对象。...

Global site tag (gtag.js) - Google Analytics