不像True Soft的答案那么干净,但是您可以使用Google Guava达到相同的效果:
public class Test { public static void main(String[] args) { //one liner int[] array = toArray(newlinkedList(concat(range(1, 10), range(500, 1000)))); //more readable Iterable<Integer> values = concat(range(1, 10), range(500, 1000)); List<Integer> list = newlinkedList(values); int[] array = toArray(list); } public static List<Integer> range(int min, int max) { List<Integer> list = newlinkedList(); for (int i = min; i <= max; i++) { list.add(i); } return list; }}
请注意,您需要一些静态导入才能起作用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)