创建Java中的Pair类

原创 2015年11月19日 19:28:27

感觉C++中的Pair对象很好用,但平时C++编码还是比较少,用的最多的是Java。今天在写一个机器学习算法的时候,突然感觉需要一个Pair来存储临时数据。

立马写一个来用用。就提供了get、set方法(如果以后需要其他接口方法,再补充吧)。

采用泛型,保证Pair类的通用性,并把这个Pair类称为GenericPair。

 其他的不多说,先上代码。

package com.mydomainname.basicds;

/**
 * 
 * @author wy_okmeiyu from CSDN
 * @QQ     You can't see
 * @Version 1.0
 * @TODO: 创造一个类似C++中的Pair类
 * @UpdateDate: 2015-11-19
 * @param <E>
 */
public class GenericPair<E extends Object, F extends Object> {
	private E first;
	private F second;
	
	public GenericPair(){
		
	}
	
	public E getFirst() {
		return first;
	}
	public void setFirst(E first) {
		this.first = first;
	}
	public F getSecond() {
		return second;
	}
	public void setSecond(F second) {
		this.second = second;
	}
	
	
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java泛型(一)、泛型的基本介绍和使用

现在开始深入学习java的泛型了,以前一直只是在集合中简单的使用泛型,根本就不明白泛型的原理和作用。泛型在java中,是一个十分重要的特性,所以要好好的研究下。 一、泛型的基本概念  泛型...

java pair提高效率

/** A generic class for pairs.  *  *  This is NOT part of any supported API.  *  If you write cod...

Android学习之Pair类 (android.util.Pair )

官方文档:https://developer.android.com/reference/android/util/Pair.html 机缘巧合看见了Pair这个类,网上介绍不多(可能是因为太简...

Java泛型使用小结

本文是对我理解的泛型的一个小结,留作后用。

CSDN日报20170817——《如果不从事编程,我可以做什么?》

程序人生 | 如果不从事编程,我可以做什么?作者:下一个丶奇迹 如果有一天不做编程了,我能做什么?或许,我会去开一家类似猫的天空之城一样的书店,天天在书香中度过,谈笑有鸿儒,往来无白丁,一定是很美...

apach poi实现doc转html图片显示问题

图片显示不出来,官方文档说了暂时没提供图片显示功能,需要自己去实现,我在stackoverflow上找到的一段代码,解决了这个问题InlineImageWordToHtmlConverter.java...

java泛型(二)、泛型的内部原理:类型擦除以及类型擦除带来的问题

参考:java核心技术 一、Java泛型的实现方法:类型擦除 前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的...

Key-Value Pair 排序 —— 兼容所有类型

科研中,发现经常要对键值对进行排序,按key(或value)的正序或逆序排序。下面写一简单工具类。 1. 首先定义KeyValuePair类,K和V都采用泛型,可兼容任何类型,以便日后使用。 clas...

如果不从事编程,我可以做什么?

第一篇:勿忘初心,继续coding 第二篇:编程路上,送给处于迷茫中的你和自己 第三篇:编程路上,对于迷失者的一些小小建议 第四篇:如果不从事编程,我可以做什么? 在校期间踏入工作的不到五年时间里,曾...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)