Iterator<InventoryItem> iterator = inventoryItems.iterator();
InventoryFiltreList filtreList = new InventoryFiltreList();
filtreList.setFiltre(inventoryItems.get(0).getTipusStr()); // 2. representa sobre el que comparem
//filtreList.setFiltre(inventoryItems.get(0).getHabitacions());
while (iterator.hasNext()) {
InventoryItem item = iterator.next();
InventoryFiltreItem newItem = new InventoryFiltreItem();
itemToTipusItem(item, newItem);
// comparem per un determinat FILTRE
//(ex: agrupat per tipus d'inmoble, agrupats per #habitacions,
// agrupat per #banys,...)
if (!item.getTipusStr().equals(filtreList.getFiltre())) { // 3. representa sobre el que comparem
//if (!item.getHabitacions().equals(tipusList.getFiltre())) {
InventoryFiltreLists.add(filtreList);
filtreList = new InventoryFiltreList();
filtreList.setFiltre(item.getTipusStr()); // 4. representa sobre el que comparem
//tipusList.setFiltre(item.getHabitacions());
}
filtreList.getFiltreItems().add(newItem);
}
InventoryFiltreLists.add(filtreList);