Remove from List, Highest power2 divide

static void removeItemFromList() {
          List<Integer> l1 = new ArrayList<>();
          l1.add(0);
          l1.add(1);
          l1.add(2);
          for(Integer a : l1) {
              if( a.equals(1) ) {
                  l1.remove(a);
              } else {
                  System.out.println(a);
              }
          }
      }
      
      public int highestPowerDivide(int N) {
          // write your code in Java SE 8
          int count = 0, pow = 1, res =0;

          while(pow < N) {
              pow = pow*2;            
              count++;
              if(N%pow == 0) res = count;
          }
          return res;
      }