Bạn có ý nghĩa như thế này?
String numbers = "1,2,3,4,5,6,7";
List<Long> list = new ArrayList<Long>();
for (String s : numbers.split(","))
list.add(Long.parseLong(s));
System.out.println(list);
Kể từ Java 8 bạn có thể viết lại nó như
List<Long> list = Stream.of(numbers.split(","))
.map(Long::parseLong)
.collect(Collectors.toList());
phiên bản ngắn hơn Ít nếu bạn muốn nhận được List<String>
List<String> fixedSizeList = Arrays.asList(numbers.split(","));
List<String> rezisableList = new ArrayList<>(fixedSizeList);
hoặc onliner
List<String> list = new ArrayList<>(Arrays.asList(numbers.split(",")));
Cảm ơn và nó đã hoạt động. – Kathir
cách giải quyết sự cố? Danh sách ở đâu? –
Swamy
Không sử dụng Java chuẩn (do đó không phải là phương pháp dễ nhất), không giải quyết được vấn đề. –