I've been writing a "sort and aggregate" approach to making this ~100MB data set efficiently searchable but the code's getting a bit long.
The objects are simple classes like
class item {
public int type = 1;
public int damage = 4;
}
And what I've done is essentially make a class where I can say items.type(1).damage(4).getItem();
Does Java have any classes for turning objects into something searchable in a similar way?
I've been looking at Java Collections and Entities, where what I've written is a giant ArrayList<Item>
and several HashMap<Item>