Java基础
文章平均质量分 57
Java的基础知识 巩固基础
卑微小邝
奋力加载中
展开
-
Java 8新特性之流处理
Java 8新特性之流处理1.定义2.流操作2.1 中间操作2.2 终端操作3.中间操作3.1 筛选和切片3.1.1 用谓词筛选(filter方法)3.1.2 筛选各异的元素(distinct方法)3.1.3 截短流(limit方法)3.1.4 跳过元素(skip方法)3.2 映射3.2.1 map方法3.2.2 flapMap3.3 排序4.终端操作4.1 allMatch4.2 anyMatch4.3 findFirst、finfAny4.4 reduce4.5 收集1.定义简单定义就是,从支持数据原创 2022-01-26 15:42:40 · 1037 阅读 · 0 评论 -
java 汉字按照拼音排序
数据库中按照拼音排序很简单SELECT DISTINCT province_name, province_code FROM `metadata_township` ORDER BY convert(province_name USING gbk) asc一般的排序都是能正确的,但是有的多音字啥的会有点差别,例如重庆,按理说是重是“chong”,但是排序的时候会按照“zhong”,就会排在靠后的。Java中按照拼音排序我的list里面是对象,对象里面含有需要按照拼音排序的字段name,我用原创 2021-03-15 17:36:53 · 4311 阅读 · 0 评论 -
ArrayList<T>和List<T> 使用到Arrays.asList()
将一个数组转换成一个列表时,之前一直是这样做的:String[] array = {"aa","bb","cc"};List<String> list = Arrays.asList(array);这样可以成功转换为list,但是在删除list中的元素时会报错。但是如果像下面这样转换就能够成功删除元素:List<String> list = new ArrayList<>(Arrays.asList(array));仔细看第一种情况,进入到Arr原创 2020-12-23 16:10:56 · 292 阅读 · 0 评论 -
Java8新特性 Lambda表达式
lambda表达式的语法格式如下:(parameters)->expression或(parameters)->{statements;}以下是lambda表达式的重要特征:可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。 可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号。 可选的大括号:如果主体包含了一个语句,就不需要使用大括号。 可选的返回关键字:如果主体只有一个表达式返回值则编译器会自动返回值,大括号需要指定明表达式返回了一个数值。...原创 2020-09-28 12:01:47 · 383 阅读 · 0 评论