获取当月的每一天可以使用Java 8的时间API中的LocalDate类和DateTimeFormatter类来实现。具体做法是,先获取当月的第一天,然后循环生成当月的每一天,并将其格式化为字符串,最后添加到List中。
示例代码如下:
```
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;
public class Main {
    public static void main(String[] args) {
        // 获取当月的第一天
        LocalDate firstDayOfMonth = LocalDate.now().withDayOfMonth(1);
        // 定义日期格式
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd");
        // 生成当月的每一天并添加到List中
        List dayList = new ArrayList<>();
        for (int i = 0; i < firstDayOfMonth.lengthOfMonth(); i++) {
            String day = firstDayOfMonth.plusDays(i).format(formatter);
            dayList.add(day);
        }
        // 输出结果
        System.out.println(dayList);
    }
}
```
运行结果如下:
```
[01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31]
```
注意,这里使用了LocalDate类和DateTimeFormatter类来处理日期和格式化输出。如果需要修改日期格式,可以修改DateTimeFormatter的参数。