2016-03-19 26 views
0

Ich möchte bestimmte Daten von einer Liste in eine andere kopieren. Es zeigtKopieren einer bestimmten Liste in eine andere Liste

ERROR: 
java.lang.NullPointerException 
    at controllers.WebForms.getMenu(WebForms.java:134) 
    at Routes$$anonfun$routes$1$$anonfun$applyOrElse$2$$anonfun$apply$2.apply(routes_routing.scala:222) 

 List<menu> allMenus = menu.find.all(); 

     List<menu> selectedMenu=null; 
     System.out.println("selected menu:"+selectedMenu);//prints: null 
     int count = 0; 
     for (models.menu m : allMenus) { 
      System.out.println("m:"+m); 
      if (m.r_id == r_id) { 
       count=1; 
       System.out.println("r_id:"+m.r_id+" "+m.item); 
//prints: r_id:1 Noodles 
       selectedMenu.add(m); 
//throws NULLPointer Exception 
       System.out.println("selected menu inside loop:"+selectedMenu); 
      } 
     } 
+5

'Liste

selectedMenu = new ArrayList <>();'. Sie haben die Liste initialisiert, bevor Sie Operationen ausführen. –

+0

Danke Rahul ... Danke alottt ... Ich habe die Ausgabe .. –

+0

@RahulSharma Vielleicht möchten Sie das als Antwort stattdessen veröffentlichen. –

Antwort

0

Liste selectedMenu = new Arraylist <>();

1

. Sie müssen die Liste initialisieren, bevor Sie Operationen ausführen.

Verwandte Themen