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
Know what you're getting – Unlike many sites, all our code is clearly licensed. 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.