String[] array = new String[] {"1", "2", "3", "25"};
我想找到该字符串中的最大数字,并将其作为integer
返回。
最好的方法是什么,特别是在性能方面,因为我必须用它解析几百万行?
我能想到的两个解决方案:
Arrays.stream(array).mapToInt(Integer::parseInt).max().orElse(0);
Integer.valueOf(Collections.max(Arrays.asList(array))); //.max returns 0 when empty array