00001
00004 package cast.core;
00005
00013 public class Pair<First, Second> {
00014
00015 public First m_first;
00016
00017 public Second m_second;
00018
00019 public Pair(First _a, Second _b) {
00020 m_first = _a;
00021 m_second = _b;
00022 }
00023
00024 @Override
00025 public boolean equals(Object _obj) {
00026 if(_obj instanceof Pair) {
00027 Pair<?, ?> p = (Pair<?,?>) _obj;
00028 return p.m_first.equals(m_first) && p.m_second.equals(m_second);
00029 }
00030 else {
00031 return false;
00032 }
00033 }
00034
00035 }