创建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;
	}
	
	
}

Pair 比较list中数值

Pair 比较list中数值
  • qq_34117825
  • qq_34117825
  • 2017年06月10日 12:49
  • 371

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

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

java pair提高效率

/** A generic class for pairs.  *  *  This is NOT part of any supported API.  *  If you write cod...
  • wwwxxdddx
  • wwwxxdddx
  • 2013年05月30日 16:45
  • 5709

java 自定义类似C++ Pair

public static class GenericPair { private E first; private F second; public ...
  • qq_16234613
  • qq_16234613
  • 2017年12月03日 21:57
  • 70

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

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

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

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

关于Pair的用法

RT #include #include using namespace std; int main() { pair m_pair(20,2); typedef pair C...
  • AngusSL
  • AngusSL
  • 2010年08月10日 09:25
  • 6771

guava部分使用API

1.预先判断Preconditions 通常我们检查参数,是用如下方法         public void setRating(Double rating){        ...
  • wwwxxdddx
  • wwwxxdddx
  • 2015年05月15日 16:08
  • 523

(guava)的API快速熟悉使用

1,大纲 让我们来熟悉瓜娃,并体验下它的一些API,分成如下几个部分: IntroductionGuava Collection APIGuava Basic UtilitiesIO AP...
  • wwwxxdddx
  • wwwxxdddx
  • 2015年05月15日 15:39
  • 791

Java泛型1—泛型的引入

【作者:孟祥月   博客:http://blog.csdn.net/mengxiangyue】 在写程序的时候我们可能会遇到这样的的题目:我们需要一个坐标,这个坐标可以接受int类型,float...
  • mengxiangyue
  • mengxiangyue
  • 2011年11月23日 12:36
  • 1733
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:创建Java中的Pair类
举报原因:
原因补充:

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