我正在迭代TreeSet并将其打印出来:
while (it.hasNext()) { System.out.println(it.next()); }
输出:
after explorers giant hoping internet into . . . virtual world
不过,我想只打印出这些字符串谁是第一个字符是范围内MZ.我一直在玩java.util.regex,没有成功:
String pattern = "[^m-z]";
我在这里有正确的想法吗?或者有更简单的方法吗?我想要做的就是确保我只在TreeSet中打印出第一个字符在mz范围内的字符串.
首先,你的正则表达式是错误的.你要
"^[m-z]"
其次,您不会显示用于进行匹配的代码.
第三:如果你愿意做除正则表达式和迭代之外的事情,你应该研究一下SortedSet.tailSet.这可能是你老师想要的.