import
java.util.Objects;
class
Pair<K, V>
{
public
K key;
public
V value;
public
Pair(K key, V value)
{
this
.key = key;
this
.value = value;
}
@Override
public
boolean
equals(Object o)
{
if
(!(o
instanceof
Pair)) {
return
false
;
}
Pair<?, ?> p = (Pair<?, ?>) o;
return
Objects.equals(p.key, key) && Objects.equals(p.value, value);
}
}
class
GFG
{
public
static
void
main(String[] args)
{
Pair<String, String> p1 =
new
Pair<String, String>(
"GFG"
,
"geeksforgeeks.org"
);
Pair<String, String> p2 =
new
Pair<String, String>(
"GFG"
,
"geeksforgeeks.org"
);
Pair<String, String> p3 =
new
Pair<String, String>(
"GFG"
,
"www.geeksforgeeks.org"
);
System.out.println(p1.equals(p2));
System.out.println(p2.equals(p3));
}
}