Skip to content

Commit 6da4bd7

Browse files
committed
11
1 parent 12b5e3d commit 6da4bd7

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

src/main/java/sk/ableneo/openslava2023/codefix/BalloonChallenge.java

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,26 @@
66

77
import java.util.ArrayList;
88
import java.util.LinkedList;
9+
import java.util.List;
910

1011
// TODO: fix the class
1112
public class BalloonChallenge {
1213

13-
public LinkedList findOrdersForProduct(Product p, boolean debug) {
14-
ArrayList l = new ArrayList();
15-
ArrayList list = getAllOrders();
16-
for (int i = 0; i < list.size(); i++) {
17-
Order order = (Order) list.get(i);
18-
boolean found = false;
19-
if (order.getProducts().size() > 0) {
20-
for (int j = 0; j <= order.getProducts().size(); j++) {
21-
Product p2 = (Product) order.getProducts().get(j);
22-
found = (p2 == p);
14+
public List<Order> findOrdersForProduct(Product p, boolean debug) {
15+
List<Order> res = new ArrayList<>();
16+
List<Order> orders = getAllOrders();
17+
for_order: for (Order order : orders) {
18+
List<Product> ps = order.getProducts();
19+
if (ps == null)
20+
continue;
21+
for (Product p2 : ps) {
22+
if (p2.equals(p)) {
23+
res.add(order);
24+
continue for_order;
2325
}
24-
if (found && order != null)
25-
l.add(order);
2626
}
2727
}
28-
return new LinkedList(l);
28+
return res;
2929
}
3030

3131
public ArrayList getAllOrders() {

0 commit comments

Comments
 (0)