package Ġcollections Ċ Ċ class ĠOb jeto Ġ( val Ġnome : ĠString , Ġval Ġdescricao : ĠString ) Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnome . length ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( other Ġis ĠOb jeto ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnome . equals ( other . nome , Ġignore Case Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġ} else Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġval Ġconjunto Ġ= Ġhash Set Of ( ĊĠĠĠĠĠĠĠ ĠOb jeto (" C ade ira ", Ġ"... "), Ġ// HashCode Ġ= Ġ 7 ĊĠĠĠĠĠĠĠ ĠOb jeto (" Mes a ", Ġ"... "), Ġ// hashCode Ġ= Ġ 4 ĊĠĠĠĠĠĠĠ ĠOb jeto (" Cop o ", Ġ"... "), Ġ// hash code Ġ= Ġ 4 ĊĠĠĠĠĠĠĠ ĠOb jeto (" Fac a ", Ġ"... "), Ġ// Ġhash code Ġ= Ġ 4 ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġconjunto . contains ( Obj eto (" fac a ", Ġ" ??? ")). print () Ċ }