public static void main(String[] args) {
ArrayList<String> al = new ArrayList<>();
al.add("1");
al.add("1");
al.add("2");
al.add("1");
System.out.println(dig(al,0));
System.out.println(al);
}
public static Object dig(ArrayList<String> al,int i) {
if(i<al.size()){
if(al.get(i).equals("1"))
al.remove(i);
i++;
dig(al,i);
}
return al;
}
ArrayList<String> al = new ArrayList<>();
al.add("1");
al.add("1");
al.add("2");
al.add("1");
System.out.println(dig(al,0));
System.out.println(al);
}
public static Object dig(ArrayList<String> al,int i) {
if(i<al.size()){
if(al.get(i).equals("1"))
al.remove(i);
i++;
dig(al,i);
}
return al;
}