Cách dễ dàng để chuyển đổi String[]
thành Collection<Integer>
là gì? Đây là cách tôi đang làm điều đó ngay bây giờ nhưng không chắc chắn nếu nó là tốt:Chuỗi chuỗi vào một tập hợp của Integer?
String[] myStringNumbers;
Arrays.stream(Arrays.asList(myStringNumbers).stream().mapToInt(Integer::parseInt).toArray()).boxed().collect(
Collectors.toList());
Giá trị 'int' được đóng trong cả hai trường hợp, vì vậy cho dù bạn sử dụng' valueOf' hay 'parseInt' sẽ không có sự khác biệt. Và khá lạ khi đề nghị sử dụng một phương pháp khác như 'decode', theo sau là một cảnh báo về những bất ngờ gây ra bởi thực tế là phương pháp này có mục đích khác. – Holger