File tree Expand file tree Collapse file tree 1 file changed +13
-13
lines changed
src/main/java/sk/ableneo/openslava2023/codefix Expand file tree Collapse file tree 1 file changed +13
-13
lines changed Original file line number Diff line number Diff line change 66
77import java .util .ArrayList ;
88import java .util .LinkedList ;
9+ import java .util .List ;
910
1011// TODO: fix the class
1112public 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 () {
You can’t perform that action at this time.
0 commit comments