最新要闻
- 片仔癀珍珠霜的功效
- 环球热点评!5年前就已杀青 周星驰《美人鱼2》进入后期制作
- 谨慎升级 等了2个月的AMD新驱动疑似翻车:系统崩了
- 世界热议:央广网:“暴雪式”傲慢引众怒 或终将致其失去中国市场
- 要闻速递:中国移动:加速千兆网络全面普及 建成全球最大规模光网络
- 中国快递卷了15年:死死困住了一个50岁的老快递员
- 纽约黄金期货周三收跌1.1% 创五周来最低收盘价
- 1998年属虎的人2012年运程
- 今日聚焦!qq情侣网名 〈談情》**/|(說爰)ⅱ,
- 80年代的零食大全怀旧辣条_80年代的零食大全怀旧
- 世界微速讯:2023年春运收官:40天发送旅客近16亿人次 大涨50%
- 香港2022年暴力罪案同比下降7.9%
- 观天下!探险的好处辩论赛,正方_探险的好处
- 全球播报:AMD RX 7600S游戏本显卡首测:远不如RTX 3060!高端弃疗了
- 世界速讯:10道恋爱送命题灵魂拷问ChatGPT:它的回答让我陷入沉思
- 马斯克向往每周只工作80小时!网友:驴都不敢这么用
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
全球要闻:读Java实战(第二版)笔记11_语言特性和类库更新
(相关资料图)
1.注解
1.1.一种使用附加信息装饰程序元素的机制
1.2.Java 8之前,只有声明可以被注解
1.3.一种语法元数据(syntactic metadata)
1.4.可以用于文档编制
1.4.1.@Deprecated注解被广泛应用于说明某个方法不再推荐使用
1.5.依据注解检测错误
1.6.依据注解禁止报警输出
1.7.依据注解能生成代码
2.重复注解
2.1.老版的Java禁止对同一个声明使用多个同类的注解
2.1.1.声明一个新的注解,它包含了你希望重复的注解数组
2.2.一个注解在设计之初就是可重复的,那么你可以直接使用它
2.2.1.将注解标记为@Repeatable
2.2.2.提供一个注解的容器
@Repeatable(Authors.class) @interface Author { String name(); } @interface Authors { Author[] value(); }
3.类型注解
3.1.应用于任何类型
3.1.1.new操作符
3.1.2.类型转换
3.1.3.instanceof检查
3.1.4.泛型类型参数
3.1.5.implements子句
3.1.6.和throws子句
3.2.Checker框架
3.2.1.定义了多种类型注解
3.2.2.增强类型检查
3.2.3.checkerframework.org
4.通用目标类型推断
4.1.目标类型包括向方法传递的参数
4.2.对泛型参数的推断进行了增强
4.2.1.可以推断泛型参数的类型
5.Map
5.1.getOrDefault
5.1.1.替换现在检测Map中是否包含给定键映射的惯用方法
5.1.2.不存在这样的键映射,你可以提供一个默认值,方法会返回该默认值
5.2.computeIfAbsent
5.2.1.非常方便地使用缓存模式
6.集合
6.1.removeIf
6.1.1.移除集合中满足某个谓词的所有元素
6.2.Stream API中的filter方法
6.2.1.产生一个新的流,不会对当前作为数据源的流做任何变更
7.列表
7.1.replaceAll
7.1.1.对列表中的每一个元素执行特定的操作,并用处理的结果替换该元素
7.2.Stream中的map方法
7.2.1.会生成新的元素
8.Collections类
8.1.NavigableMap
8.2.NavigableSet
8.3.checkedQueue
8.3.1.返回一个队列视图,可以扩展进行动态类型检查
9.Comparator接口
9.1.reversed
9.1.1.对当前的Comparator对象进行逆序排序,并返回排序之后新的Comparator对象
9.2.thenComparing
9.2.1.当两个对象相同时,返回使用另一个Comparator进行比较的Comparator对象
9.3.thenComparingInt
9.4.thenComparingDouble
9.5.thenComparingLong
9.6.针对基本数据类型
9.6.1.ToIntFunction
9.6.2.ToDoubleFunction
9.6.3.ToLongFunction
9.7.实例方法
9.8.comparingInt
9.9.comparingDouble
9.10.comparingLong
9.11.针对基本数据类型
9.11.1.ToIntFunction
9.11.2.ToDoubleFunction
9.11.3.ToLongFunction
9.12.naturalOrder
9.12.1.对Comparable对象进行自然排序,返回一个Comparator对象
9.13.nullsFirst、nullsLast
9.13.1.对空对象和非空对象进行比较,你可以指定空对象(null)比非空对象(non-null)小或者比非空对象大,返回值是一个Comparator对象
9.14.reverseOrder
9.14.1.和naturalOrder().reversed()方法类似
9.15.静态方法
10.原子操作
10.1.java.util.concurrent.atomic包
10.2.getAndUpdate
10.2.1.以原子方式用给定的方法更新当前值,并返回变更之前的值
10.3.updateAndGet
10.3.1.以原子方式用给定的方法更新当前值,并返回变更之后的值
10.4.getAndAccumulate
10.4.1.以原子方式用给定的方法对当前及给定的值进行更新,并返回变更之前的值
10.5.accumulateAndGet
10.5.1.以原子方式用给定的方法对当前及给定的值进行更新,并返回变更之前的值
10.6.Adder
10.6.1.尽量避免使用它们对应的原子类型
10.6.2.支持加法操
10.6.3.LongAdder
10.6.4.DoubleAdder
10.7.Accumulator
10.7.1.尽量避免使用它们对应的原子类型
10.7.2.可以使用给定的方法整合多个值
10.7.3.LongAccumulator
10.7.4.DoubleAccumulator
11.ConcurrentHashMap
11.1.允许并发地进行新增和更新操作
11.2.forEach
11.2.1.对每个键值对进行特定的操作
11.3.reduce
11.3.1.使用给定的精简函数(reduction function),将所有的键值对整合出一个结果
11.4.search
11.4.1.对每一个键值对执行一个函数,直到函数的返回值为一个非空值
11.5.使用键和值的操作
11.5.1.forEach
11.5.2.reduce
11.5.3.search
11.6.使用键的操作
11.6.1.forEachKey
11.6.2.reduceKeys
11.6.3.searchKeys
11.7.使用值的操作
11.7.1.forEachValue
11.7.2.reduceValues
11.7.3.searchValues
11.8.使用Map.Entry对象的操作
11.8.1.forEachEntry
11.8.2.reduceEntries
11.8.3.searchEntries
11.9.不会对ConcurrentHashMap的状态上锁
11.9.1.只会在运行过程中对元素进行操作
11.9.2.应用到这些操作上的函数不应该对任何的顺序,或者其他对象,抑或在计算过程发生变化的值,有依赖
11.10.mappingCount
11.10.1.以长整型long返回map中映射的数目
11.10.2.尽量使用这个新方法
11.10.2.1.映射的数量可能是int无法表示的
11.11.KeySet
11.11.1.以Set的形式返回ConcurrentHashMap的一个视图(对map的修改会反映在该Set中,反之亦然)
11.12.newKeySet
11.12.1.由ConcurrentHashMap创建一个Set
12.Arrays
12.1.parallelSort
12.1.1.以并发的方式对指定的数组进行排序
12.1.2.可以使用自然顺序
12.1.3.可以为数组对象定义特别的Comparator
12.2.setAll和parallelSetAll
12.2.1.以顺序的方式也可以用并发的方式,使用提供的函数计算每一个元素的值,对指定数组中的所有元素进行设置
12.2.2.parallelSetAll需要并发执行,因此提供的函数必须没有任何副作用
12.3.parallelPrefix
12.3.1.以并发的方式,利用用户提供的二进制操作符对给定数组中的每个元素进行累积计算
13.Number
13.1.Short、Integer、Long、Float和Double类
13.1.1.静态方法sum、min和max
13.2.Integer和Long类
13.2.1.compareUnsigned、divideUnsigned、remainderUnsigned和toUnsignedString方法来处理无符号数
13.2.2.静态方法parseUnsignedInt和parseUnsigned-Long将字符解析为无符号int或者long类型
13.2.3.Integer类提供了静态方法toUnsignedLong
13.3.Byte和Short类
13.3.1.toUnsignedInt和toUnsignedLong方法通过无符号转换将参数转化为int或者long类型
13.4.Double和Float类
13.4.1.静态方法isFinite,可以检查参数是否为有限浮点数
13.5.Boolean类
13.5.1.静态方法logicalAnd、logicalOr和logicalXor,可以在两个boolean之间执行and、or和xor操作
13.5.2.byteValueExact、shortValueExact、intValueExact和longValueExact,可以将BigInteger类型的值转换为对应的基础类型
14.Math
14.1.使用int和long参数的addExact、subtractExact、multipleExact、incrementExact、decrementExact和negateExact
14.1.1.新的方法可以抛出算术异常
14.2.静态方法toIntExact
14.2.1.可以将long值转换为int值
14.3.静态方法floorMod、floorDiv和nextDown
15.Files
15.1.可以用文件直接产生流
15.2.静态方法Files.lines
15.2.1.以延迟方式读取文件的内容,并将其作为一个流
15.3.Files.list
15.3.1.生成由指定目录中所有条目构成的Stream‹Path›
15.3.2.不是递归包含的
15.3.3.处理包含内容非常庞大的目录时,这个方法非常有用
15.4.Files.walk
15.4.1.生成包含给定目录中所有条目的Stream‹Path›
15.4.2.是递归的
15.4.3.可以设定递归的深度
15.4.4.遍历是依照深度优先进行的
15.5.Files.find
15.5.1.通过递归地遍历一个目录找到符合条件的条目,并生成一个Stream‹Path›对象
16.Reflection
16.1.java.lang.reflect.Parameter类
16.1.1.查询方法参数的名称和修饰符
16.2.java.lang.reflect.Executable类
16.2.1.通用函数和构造函数共享的父类
17.String
17.1.join
17.1.1.用一个分隔符将多个字符串连接起来
-
全球要闻:读Java实战(第二版)笔记11_语言特性和类库更新
1 & 160;注解1 1 & 160;一种使用附加信息装饰程序元素的机制1 2 & 160;Java8之前,只有声明可以...
来源: -
天天热头条丨HEU KMS Activator 28.0.0全能系统数字许可激活工具
HEU_KMS_Activator_v28 0 0全能系统数字许可激活工具HEUKMSActivator是KMS激活工具,支持激活WindowsXP、Windows7、Windows8、
来源: 全球要闻:读Java实战(第二版)笔记11_语言特性和类库更新
片仔癀珍珠霜的功效
天天热头条丨HEU KMS Activator 28.0.0全能系统数字许可激活工具
CentOS7.9安装K8S高可用集群(三主三从)
Android JetPack~ LiveData (一) 介绍与使用
环球观热点:SDK多项目开发与联调
全球快看:期末复习——线程
环球热点评!5年前就已杀青 周星驰《美人鱼2》进入后期制作
谨慎升级 等了2个月的AMD新驱动疑似翻车:系统崩了
世界热议:央广网:“暴雪式”傲慢引众怒 或终将致其失去中国市场
要闻速递:中国移动:加速千兆网络全面普及 建成全球最大规模光网络
中国快递卷了15年:死死困住了一个50岁的老快递员
纽约黄金期货周三收跌1.1% 创五周来最低收盘价
1998年属虎的人2012年运程
今日聚焦!qq情侣网名 〈談情》**/|(說爰)ⅱ,
80年代的零食大全怀旧辣条_80年代的零食大全怀旧
【保姆级】Python最新版3.11.1开发环境搭建,看这一篇就够了(适用于Python3.11.2安装)
【天天新要闻】day10-1-中文乱码处理
实时焦点:一次学俩Vue&Blazor:1.4基础-响应式数据
数论模板
世界微速讯:2023年春运收官:40天发送旅客近16亿人次 大涨50%
【环球报资讯】数据结构刷题2023.02.15小记
给我两分钟的时间:微博风格九宫格:UICollectionView实现
《分布式技术原理与算法解析》学习笔记Day12
【算法训练营day45】LeetCode70. 爬楼梯(进阶) LeetCode322. 零钱兑换 LeetCode279. 完全平方数
香港2022年暴力罪案同比下降7.9%
观天下!探险的好处辩论赛,正方_探险的好处
全球播报:AMD RX 7600S游戏本显卡首测:远不如RTX 3060!高端弃疗了
世界速讯:10道恋爱送命题灵魂拷问ChatGPT:它的回答让我陷入沉思
马斯克向往每周只工作80小时!网友:驴都不敢这么用
每日速读!中国内地特供!Intel i5-13490F处理器图赏
天天快看:002. html篇之《表格》
当前视讯!力扣---3. 无重复字符的最长子串
今日热文:轻薄长续航!小新Air14超极本2023发布:标配13代酷睿+1TB SSD
普及1TB 联想小新2023笔记本、一体机价格汇总:最贵才8999元
每日资讯:8999元 联想小新Pro 27一体机发布:13代酷睿i9搭配Arc独显
环球微头条丨4199元起 小新14/16轻薄本2023发布:酷睿i5-1340P、高配1TB SSD
播报:三星Galaxy S23 Ultra发布 老外怒赞:安卓阵营老大
最资讯丨【LeetCode栈与队列#05】滑动窗口最大值
如何优雅的在 Word 中添加漂亮的代码?
今日热文:2023.02.15.差分
热头条丨公积金月汇缴额是什么意思
当前热讯:用微信传播盗版电影被查:向两百多人分享《流浪地球2》《满江红》链接
新资讯:日本独居雌长臂猿突然产崽!孩子的父亲竟还是自己的“爷爷”
环球最新:Lady Gaga《小丑2》剧照首曝:疯狂的小丑女登场!
环球速讯:联想小新官宣接入百度“文心一言”:可在桌面一键直达
当前通讯!新能源车企现最大跌幅背后:涨价、营销、刺激消费的“国补退坡游戏”
【环球速看料】数据类型之字符串、数据类型之列表、数据类型之字典、数据类型之布尔值、数据类型之元组、数据类型之集合、与用户交互、格式化输出、基本运算符
每日热讯!数字化开采|AIRIOT智慧矿山自动化生产解决方案
全球视讯!wagger也不好用了!API文档还得是Apipost
世界信息:Web 页面之间传递参数
Java开发工具IntelliJ IDEA 2020.2完整授权流程
观速讯丨一加显示器E 24上市:24寸IPS屏、18W PD输出
环球最新:网易代理《迷室3》《迷室:往逝》经典手游宣布停运:数据全清空
硬蹭名气?《中国式相亲2》非《中国式家长》团队作品
热议:桂格燕麦诞生于俄亥俄引网友关注 客服:产品与俄亥俄无关
环球微动态丨电量低于20%赶快充电!雅迪电动车保养攻略来了:关乎安全 车主必看
前沿热点:M值如何兑换话费
焦点观察:记录--『uni-app、小程序』蓝牙连接、读写数据全过程
全球速看:PostgreSQL重要参数解析及优化
天天新动态:openeuler加载dpdk驱动模块
【全球报资讯】(数据库系统概论|王珊)第三章关系数据库标准语言SQL-第六、七节:视图
环球热头条丨【算法训练营day44】完全背包基础 LeetCode518. 零钱兑换II LeetCode377. 组合总和IV
天天看热讯:想要模仿LPL,DRX赛后发漫画,却被Gen官方拉黑了?
焦点速读:Win11下月喜迎更新大礼包:10GB补丁 重启次数更少
【环球播资讯】员工发现老板娘偷看同事微信:火速离职
天天精选!车标成伤人凶器 日产召回超40万辆汽车
索尼降噪耳机新秀!WH-CH720N意外偷跑:升级蓝牙5.2
大国重器 首台国产HA级重型燃机下线:未来将100%零排放
焦点!字体查看小工具 -- (采用wpf开发)
【算法训练营day43】LeetCode1049. 最后一块石头的重量II LeetCode494. 目标和 LeetCode474. 一和零
每日看点!独立包装:大牌N95口罩25片9.9元到手
环球观速讯丨贾跃亭名下已无财产可执行:无车辆、不动产
【环球报资讯】苹果逐渐向OLED过渡!替换掉mini LED
世界消息!羊毛没了 Steam阿根廷区《卧龙》价格暴涨一倍
焦点讯息:一看就能装!奇瑞iCar原厂趣改套件上市:3389元起
你应该知道的微信小程序游戏技术❗️❗️
【算法题--异或操作】找出数组中唯一没有重复的那个元素
极兔一面:Dockerfile如何优化?注意:千万不要只说减少层数
环球时讯:怎样的目标管理能真正实现目标?做到这3点就对了
开心档之Java 流(Stream)、文件(File)和IO
【焦点热闻】舍利子制作方法居然也有发明专利 网友:得道高僧等级速升外挂
世界即时:跑腿师傅诉苦:男子订一束花送五个女生均被拒 还被扣款差评
微软将用UUP方式推送.NET更新:“可选更新”终于可控
钉钉iOS版喜迎更新:支持定时消息 再不怕打扰别人休息了
天天热讯:《星际争霸2》新晋中国世界冠军李培楠:别给暴雪送钱 不要买!
天天最新:CSS 盒模型和 box-sizing 属性
环球讯息:全志h616,Ubuntu,python3.9环境搭建
【全球新要闻】【关系型数据库】事务特性及事务隔离级别
软件自动化测试高频面试题
环球百事通!游戏帧数暴增84% 英特尔锐炫显卡新老驱动对比
当前动态:山东多人无视劝阻赶海 1人溺水遇难:必须小心这4点
世界即时看!价值7万的爱马仕包运输途中被烧毁!顺丰:如果是我们的问题 会进行处理
天天速看:男子给女友转账140万分手想要回:女方最终被判返还40万
每日热门:媒体曝苹果扩大在印产量障碍重重:这品控看完避雷
新资讯:时隔多年,这次我终于把动态代理的源码翻了个地儿朝天
环球速读:AI照骗恐怖如斯!美女刷屏真假难辨 网友:警惕AI网恋诈骗
【全球时快讯】万元级最香!ROG四款满血笔记本齐上阵:魔霸新锐2023首发9999元手慢无
SQL工具性能实测:居然比Navicat还快,数百万行数据导出仅51秒
当前要闻:从上至下遍历二叉树---队列的性质