import
java.util.Arrays;
public
class
GFG {
public
static
class
Employee {
int
Eid;
String Ename;
public
Employee(
int
Eid, String Ename)
{
this
.Eid = Eid;
this
.Ename = Ename;
}
public
boolean
equals(Object obj)
{
Employee s = (Employee)obj;
return
(
this
.Eid == s.Eid &&
this
.Ename.equals(s.Ename));
}
}
public
static
void
main(String args[])
{
Employee e1[][] = { {
new
Employee(
10
,
"Geek1"
),
new
Employee(
11
,
"Geek2"
) },
{
new
Employee(
12
,
"Geek3"
),
new
Employee(
13
,
"Geek4"
) } };
Employee e2[][] = { {
new
Employee(
10
,
"Geek1"
),
new
Employee(
11
,
"Geek2"
) },
{
new
Employee(
12
,
"Geek3"
),
new
Employee(
13
,
"Geek4"
) } };
Employee e3[][] = { {
new
Employee(
12
,
"Geek2"
),
new
Employee(
25
,
"Geek4"
) },
{
new
Employee(
15
,
"Geek3"
),
new
Employee(
30
,
"Geek1"
) } };
System.out.println(
"Check if e1 is equal to e2 : "
+ Arrays.deepEquals(e1, e2));
System.out.println(
"Check if e2 is equal to e3 : "
+ Arrays.deepEquals(e2, e3));
System.out.println(
"Check if a1 is equal to a3 : "
+ Arrays.deepEquals(e1, e3));
}
}