public Beer getBeer(Brand brand) { if (brand == Brand.A && !beers_brand_A.isEmpty()) { for (Beer beer : beers_brand_A) { if (beer.getState() == BeerState.ICED) { int index = beers_brand_A.indexOf(beer); beer.setLocal(Local.OUTSIDE); beer.startTimeToWarm(); return beers_brand_A.remove(index); } } } if (brand == Brand.B && !beers_brand_B.isEmpty()) { for (Beer beer : beers_brand_B) { if (beer.getState() == BeerState.ICED) { int index = beers_brand_B.indexOf(beer); beer.setLocal(Local.OUTSIDE); beer.startTimeToWarm(); return beers_brand_B.remove(index); } } } return null; }
public boolean thereIsIcedBeer(Brand brand) { if (brand != null && brand == Brand.A && !beers_brand_A.isEmpty()) { for (Beer beer : beers_brand_A) { if (beer.getState() == BeerState.ICED) { return true; } } } if (brand != null && brand == Brand.B && !beers_brand_B.isEmpty()) { for (Beer beer : beers_brand_B) { if (beer.getState() == BeerState.ICED) { return true; } } } return false; }