当前位置:网站首页 > Java教程 > 正文

java8教程



数字平方排序(倒叙)输出。

字符串转 map 输出。

import java.util.List; import java.util.Arrays; import java.util.Map; import java.util.HashMap; import java.util.stream.Collectors; class Main { public static void main(String[] args) { List<Integer> numbers = Arrays.asList(3, 2, 2, 3, 7, 3, 5); // 获取对应的平方数 // List<Integer> squaresList = numbers.stream().map( i -> i*i).distinct().collect(Collectors.toList()); List<Integer> squaresList = numbers.stream() .map(i -> i * i) .sorted((x, y) -> y - x) .collect(Collectors.toList()); // squaresList.forEach(System.out::println); squaresList.forEach(num -> { num++; System.out.println(num); }); List<String> strList = Arrays.asList("a", "ba", "bb", "abc", "cbb", "bba", "cab"); Map<Integer, String> strMap = new HashMap<Integer, String>(); strMap = strList.stream() .collect( Collectors.toMap( str -> strList.indexOf(str), str -> str ) ); strMap.forEach((key, value) -> { System.out.println(key+"::"+value); }); } }

输出结果为:

50 26 10 10 10 5 5 0::a 1::ba 2::bb 3::abc 4::cbb 5::bba 6::cab

  • 上一篇: java在线交流教程
  • 下一篇: java匹配教程
  • 版权声明


    相关文章:

  • java在线交流教程2025-03-27 17:26:06
  • java变量定义教程2025-03-27 17:26:06
  • java陈璇免费教程2025-03-27 17:26:06
  • java编程教程172025-03-27 17:26:06
  • java dwr教程2025-03-27 17:26:06
  • java匹配教程2025-03-27 17:26:06
  • java基本bug教程2025-03-27 17:26:06
  • java中反射教程2025-03-27 17:26:06
  • java安装教程mc2025-03-27 17:26:06
  • java自建别墅教程2025-03-27 17:26:06