simplify hash code creation

This commit is contained in:
REAndroid 2023-01-11 06:41:13 -05:00
parent 09268d178b
commit 7651efae55

View File

@ -21,8 +21,9 @@ import com.reandroid.lib.arsc.base.BlockArrayCreator;
import java.util.AbstractList; import java.util.AbstractList;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.Objects;
public class ItemGroup<T extends Block> { public class ItemGroup<T extends Block> {
private final BlockArrayCreator<T> mBlockArrayCreator; private final BlockArrayCreator<T> mBlockArrayCreator;
private final String name; private final String name;
private T[] items; private T[] items;
@ -31,7 +32,7 @@ public class ItemGroup<T extends Block> {
this.mBlockArrayCreator=blockArrayCreator; this.mBlockArrayCreator=blockArrayCreator;
this.name=name; this.name=name;
this.items=blockArrayCreator.newInstance(0); this.items=blockArrayCreator.newInstance(0);
this.hashCode=(getClass().getName()+"-"+name).hashCode(); this.hashCode = Objects.hash(getClass(), name);
} }
public Iterator<T> iterator(){ public Iterator<T> iterator(){
return iterator(false); return iterator(false);