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?