java-stream

    3热度

    1回答

    我需要从stdin读取整数列表,并将它们变成java.awt.Point(x,y)数组。 输入的格式是X Y X Y X Y ... 我能做到这一点的非流路这样, Scanner scanner = new Scanner(System.in).useDelimiter("\n"); String[] input = scanner.next().split("\\s+"); Point[]

    2热度

    1回答

    我正在回答有关codefights问题,我发现这个问题 inputArray而不元件k - 1, 2k - 1, 3k - 1等 例 对于inputArray = [1,2,3, 4,5,6,7,8,9,10]和k = 3, 输出应该是 extractEachKth = [1,2,4,5,7,8,10] 。 其中一个答案是下面的代码,我不明白。 int i; int[] extractEach

    3热度

    3回答

    我有一个List<String>,我要它,转换成Map,通过分组长度相同String s转换为List使用String长度为重点,分类顺序。它可以使用 - Map<Integer, List<String>> result = new TreeMap<>(); for (String str : list) { if (!result.containsKey(str.length())

    0热度

    1回答

    我想将字符串行转换为长数字。 我这样做: String line = "eRNLpuGgnON"; char[] chars = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890-_".toCharArray(); Map<Character, Integer> charToInt = IntStrea

    7热度

    3回答

    生成流元素的认识以便我读该Java 8正式文档: 流可以或可以不具有限定的遭遇顺序。 某个流是否有遇到顺序取决于源和中间操作。某些流源(例如List或 阵列)本质上是有序的,而其他(如HashSet) 则不是。 如果一个流被排序,在同一个源上重复执行相同的 流管道将产生相同的 结果;如果未订购,重复执行可能会产生不同的结果。 试图通过这个代码 public class StreamOrderVal

    3热度

    2回答

    List<Integer> list = Arrays.asList(3, 4, 6, 1, 2, 3, 5, 6); list.parallelStream().forEach(System.out::print); list.parallelStream().map(a -> a + 2).forEach(a -> System.out.println(Thread.currentTh

    3热度

    2回答

    双列表 的POJO是这样的: public class Obj { List<Entities> entities; } public class Entities { List<Fields> fields; } public class Fields { List<Value> values; //Get only first member : v

    1热度

    2回答

    我正在学习使用Java8和Stream进行操作。我有一个问题,我正在尝试使用java8流解决。 我有Map<String, List<Integer>> accountMap型 数据的地图 - {0000132861=[6613, 6170, 6206], 0000135932=[6613, 6170, 6206], 0000122989=[6613, 6170, 6206], 000013837

    5热度

    2回答

    我想这个例子中迁移到Java 8: Map<String, String> data = new HashMap<String, String>() {{ put("name", "Middle"); put("prefix", "Front"); put("postfix", "Back"); }}; String title = ""; i

    7热度

    1回答

    我是Java 8的新手。我正在学习流API的reduce方法。我看到一个奇怪的行为与此代码: public class PrdefinedCollectors { public static void main(String[] args) { Stream<Integer> stream = Stream.of(1, 2, 3, 4, 5, 6); List<I