 如图,改成下面这个代码就没问题了 List<String> msgDbList = DataSourceType.getMsgDb().stream() .sorted(Comparator.comparingInt(s -> Integer.parseInt(s.replaceAll(".*#MSG(\\d+)\\.db", "$1")))) .collect(Collectors.toList()); 感谢作者
如图,改成下面这个代码就没问题了
List msgDbList = DataSourceType.getMsgDb().stream()
.sorted(Comparator.comparingInt(s -> Integer.parseInt(s.replaceAll(".*#MSG(\d+)\.db", "$1"))))
.collect(Collectors.toList());
感谢作者