Java 10 大装 B 写法,装逼常用代码

本文介绍了10种Java中装B的编程技巧,包括集合初始化、算术操作、移位操作、泛型、Lambda表达式、函数式编程等。通过这些骚操作,不仅可以提升代码的简洁性,还能在同行中展现编程技艺。例如,使用JDK包装类的静态方法进行算术运算,利用移位操作保证HashMap容量为2的幂次,以及Java 14的新特性模式匹配等。
摘要由CSDN通过智能技术生成

想不想学习装 B 式的 Java 骚操作花式写法?

没错,本文栈长来教你!

1、集合初始化

集合的创建、赋值一步到位,想不想学?

来,上边跟我一起画个 List,在你下边画一个Map……

List<String> list = new ArrayList<String>() {
   {
       add("www.");    add("javastack.");    add("cn");}};Map<String, String> map = new HashMap<String, String>() {
   {
       put("1", "www.");    put("2", "javastack.");    put("3", "cn");}};

哈哈,高大上的写法,栈长以前写过,写法虽然是很装X,然而并没有什么卵用。

2、算术
static {
       final int size = -(-128) + 127 + 1;    // Load and use the archived cache if it exists    VM.initializeFromArchive(ByteCache.class);    if (archivedCache == null || archivedCache.length != size) {        Byte[] c = new Byte[size];        byte value = (byte)-128;        for(int i = 0; i < size; i++) {            c[i] = new Byte(value++);        }        archivedCache = c;    }    cache = archivedCache;}

注意到上面size的写法没有?

明明可以写成:

final int size = 256;

他非要写成:

final int size = 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值