`
zds420
  • 浏览: 203625 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Java泛型嵌套

    博客分类:
  • J2SE
 
阅读更多
package com.study.generics;

//泛型的嵌套使用
public class GenericsDemo06 {
	
	public static void main(String []args) {
		GenericsComputer<String,String> computer = new GenericsComputer<String,String>("联想笔记本电脑","联想");
		GenericsPeople<GenericsComputer> people = new GenericsPeople<GenericsComputer>(computer);
		System.out.println("变量属性名称为:"+people.getPeople_attribute().getName());
		System.out.println("变量属性品牌为:"+people.getPeople_attribute().getBrand());
	}
}

//声明多个参数类型的泛型类
class GenericsComputer<Name,Brand> {
	private Name name;
	private Brand brand;
	
	public GenericsComputer(Name name,Brand brand) {
		this.name=name;
		this.brand=brand;
	}
	
	public Name getName() {
		return name;
	}
	public void setName(Name name) {
		this.name = name;
	}
	public Brand getBrand() {
		return brand;
	}
	public void setBrand(Brand brand) {
		this.brand = brand;
	}
	
	
}

//声明泛型类
class GenericsPeople<T> {
	
	private T people_attribute;
	
	public GenericsPeople(T people_attribute) {
		this.people_attribute=people_attribute;
	}
	
	public T getPeople_attribute() {
		return people_attribute;
	}

	public void setPeople_attribute(T people_attribute) {
		this.people_attribute = people_attribute;
	}
}

 

分享到:
评论

相关推荐

    java泛型例子

    Java泛型是Java编程语言中的一个关键特性,它在2004年随着JDK 5.0的发布被引入,极大地增强了类型安全性和代码可读性。泛型允许我们在编写代码时指定容器(如集合)可以存储的数据类型,从而在编译阶段就能捕获类型...

    Spring4新特性(6)更好的Java泛型操作APIJa

    在Spring4框架中,开发者们迎来了一项重要的更新——更优的Java泛型操作API。这一新特性极大地提升了代码的可读性和可维护性,同时也为开发者提供了更强大的工具来处理泛型类型。本文将深入探讨Spring4在这个领域所...

    多角度Java中的泛型

    此外,Java泛型不支持模板的模板,即不能在泛型中嵌套使用泛型。 9. **向后兼容性**:引入泛型的Java编译器(如JDK 5.0)能够编译泛型代码,同时也能处理旧的非泛型代码,这使得升级到泛型版本的Java库时更为平滑。...

    多层集合嵌套的JSON数据转化为Java对象(src.zip)

    - JSON-lib不支持泛型,因此在Java对象中使用`List`时,不能指定具体的类型如`List&lt;SubObject&gt;`。在转换后,需要强转列表元素类型。 - JSON字段名与Java属性名不匹配时,可以通过`@JsonProperty`注解映射。 - `...

    gson解析泛型和将泛型转为json字符串

    如果你正在处理的泛型结构比较复杂,例如嵌套的泛型,那么可能需要创建更复杂的`Type`实例。例如,一个泛型类`Pair, V&gt;`,可以这样处理: ```java Type pairType = new TypeToken, Integer&gt;&gt;(){}.getType(); ...

    java 解析xml 多级

    Java作为一种广泛使用的后端编程语言,提供了多种方式来解析XML文档,使得处理多级嵌套的数据变得可能。本文将详细讲解如何在Java中解析XML,特别是针对多级结构的情况。 首先,Java提供了两种主要的API来处理XML:...

    java代码优化笔记

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

    Java编程思想里的泛型实现一个堆栈类 分享

    在Java编程中,泛型是一种强大的工具,它允许我们在编写代码时指定容器(如堆栈、队列等)可以容纳的数据类型,从而...总之,这个 `LinkedStack` 类是一个很好的示例,它展示了Java泛型在实现自定义数据结构时的应用。

    Java-Generics-and-Collections-2:Java Generics and Collections Java泛型和集合

    泛型与集合 使用 进行初步翻译. 将利用碎片时间进行整理和校对,完整的时间段适合做其他需要大量思考的事,如果你有兴趣欢迎提交PR。 TODO 数据校对 目录 2.4 获取和放置原则 2.5 数组 2.6 通配符与类型参数 2.7 ...

    将Map转换成Java实体

    总结起来,将Map转换为Java实体对象是Java开发中常见的需求,我们可以利用Core Java JDK 1.8的泛型和反射来实现这一功能。通过创建一个通用的工具类,我们可以简化代码并提高代码复用性。在使用过程中,需要注意处理...

    Java开发技术大全(500个源代码).

    showBreak.java 利用标号语句跳转出所有循环嵌套 showCount.java 循环计数示例 showDoubleLoop.java 演示双重循环 showDoubleLoopSe.java 改进的双重循环 showOrder_1.java 演示操作数求值顺序示例1 showOrder...

    Kotlin 中文文档.pdf

    类和继承 属性和字段 接口 可见性修饰词 扩展 数据对象 泛型 嵌套类 枚举类 对象表达式和声明 代理模式 代理属性 函数和lambda表达式 函数 高阶函数和lambda表达式 内联函数 其它 多重申明 Ranges 类型检查和自动...

    Java高级之—泛型的使用

    Java泛型是自JDK 5.0版本引入的一种强大的编程工具,它允许开发者在类、接口以及方法中声明类型参数,从而提高了代码的类型安全性、重用性和可读性。下面将详细介绍泛型的概念、使用方法以及自定义泛型结构。 **一...

    Java中Json字符串直接转换为对象的方法(包括多层List集合)

    这样,即使JSON数据具有嵌套的List集合,也能正确地转换为Java对象。 总结一下,Java中处理JSON数据时,可以使用`net.sf.json.JSONObject`类来完成JSON字符串到Java对象的转换。这个过程涉及将JSON对象转换为`...

    Gson对Java嵌套对象和JSON字符串之间的转换 ..pdf

    本篇将详细介绍如何使用Gson处理Java中的嵌套对象和JSON字符串。 首先,理解JSON的基本结构。JSON是一种基于键值对的数据结构,它可以表示数组和对象。在Java中,对象可以通过类和实例来表示,数组则对应于List或...

    Java入门必学实训教程 Java软件开发实战 Java基础、开发框架、类库、web开发 已分类全套共50多份PPT课件.rar

    枚举与泛型 Java基础 11.多线程 Java基础 12.注解 Java基础 13.反射 Java基础 14.嵌套类等 Java基础 2.java简单知识 Java基础 3.类 Java基础 4.类构造函数_this_静态属性方法_instanceof运算符 Java基础 5.类属性及...

    Java语言程序设计实验指导书

    2 Java语言基本语法 编写程序,练习使用Java控制结构,实现循环嵌套与选择嵌套等复杂结构。 3 对象和类 编写程序实现类和对象的操作,掌握构造函数与静态成员的使用。 4 继承与多态 编写程序实现类的继承、多态的...

    gson:一个Java序列化反序列化库,用于将Java对象转换为JSON并返回

    目标提供简单的toJson()和fromJson()方法将Java对象转换为JSON,反之亦然允许将已有的不可修改的对象与JSON相互转换Java泛型的广泛支持允许对象的自定义表示支持任意复杂的对象(具有深层继承层次结构和泛型类型的...

    Java面向对象程序设计+源代码+课后习题答案)

    8. 内部类:Java支持嵌套类,包括成员内部类、局部内部类、匿名内部类和静态内部类,它们可以在逻辑上紧密相关的类之间建立联系。 9. 泛型:泛型引入了类型参数,允许在类、接口和方法中使用类型变量,提高了代码的...

Global site tag (gtag.js) - Google Analytics