naina jaiswal
naina jaiswal

Reputation: 11

Copy specific list to another list

I want to copy specific data from one list to another. It shows

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);
           }
       }

Upvotes: 0

Views: 57

Answers (2)

Rahul Sharma
Rahul Sharma

Reputation: 912

List<menu> selectedMenu = new ArrayList<>();. You have to initialise the list before you perform operations on it.

Upvotes: 1

naina jaiswal
naina jaiswal

Reputation: 11

List selectedMenu = new ArrayList<>();

Upvotes: 0

Related Questions