License Apache License, 2.0
Lines 27
Keywords
class-loader (1) enum (3) equals (1)
Permissions
Owner: wellsantos
Viewable by Everyone
Editable by wellsantos
Hide
Siafoo is here to make coding less frustrating and to save you time. Join Siafoo Now or Learn More

Equals comparation Atom Feed 0

In Brief Compara se dois objetos são iguais considerando nulidade e se são objetos de diferentes class-loaders.
# 's
 1/**
2 * Compara se dois objetos são iguais considerando nulidade
3 * e se são objetos de diferentes class-loaders.
4 *
5 * @param a
6 * um objeto qualquer
7 * @param b
8 * um objeto qualquer
9 *
10 * @return true se forem equivalentes
11 */
12public static boolean equals(Object a, Object b){
13 if (a == b){
14 return true;
15 }
16 if (a == null || b == null){
17 return false;
18 }
19 if (a.equals(b)){
20 return true;
21 }
22 if (a.getClass().isEnum()
23 && a.getClass().getName().equals(b.getClass().getName())){
24 return a.toString().equals(b.toString());
25 }
26 return false;
27}

Compara se dois objetos são iguais considerando nulidade e se são objetos de diferentes class-loaders.