62,628
社区成员
发帖
与我相关
我的任务
分享public class Sample {
public static void main(String[] args) {
try {
Scanner sc = new Scanner(System.in);
List<Integer> list = new ArrayList<>();
String s = sc.nextLine(); //如果是只有一行,用scanner的nextline就可以整行读入
Matcher m = Pattern.compile("(\\d+)").matcher(s); //然后再用正则取出每个整数存入ArrayList
while (m.find()) {
list.add(Integer.valueOf(m.group(1)));
}
System.out.println(list);
} catch (Throwable e) {
e.printStackTrace();
}
}
}
就是想问一下,如何使用arraylist 这个类 ,然后输入是,一行数字,可能会输入很多个但只有一行,但是没给出个数,输入结束后 打印输出。
c我知道是可以用用读字符判断写的。现在刚开始学java,比较浅,不太清楚, 用arraylist 怎么实现?