This is the Code:
private List listaPunktowInt(List lista) {
    
    String liniaString="";
    List<Integer> list=new ArrayList();
    Iterator<String> it=lista.iterator();
    while(it.hasNext()) {
        liniaString=it.next();
        
        if(Pattern.matches("\\d*",liniaString)) {
            list.add(Integer.parseInt(liniaString));
        }
    }
    
    //Collections.sort(list);
    //Collections.reverse(list);
    System.out.println(list);
    return list;
}
Input:[56, 4, 2 2022 04 06, 1, 1, 1]
Output:[56, 4, 1, 1, 1]
I want "2" to be included as well but the rest ("2022 04 06") to be ignored, is it possible?
 
    