使用Stream一行获取26个英文字母
发表于|更新于
|浏览量:
成功是从一个失败前进到另一个失败,而期间热情不减的能力。——丘吉尔
代码
1 | List<String> A = Stream.iterate("A", e -> String.valueOf((char) (e.charAt(0) + 1))).limit(26).collect(Collectors.toList()); |
执行结果

相关推荐
2021-04-09
@JsonAutoDetect
背叛就是脱离自己的位置,背叛,就是摆脱原位,投向未知。——米兰·昆德拉 我们在使用jackson时可能会用到这样一个注解 1@JsonAutoDetect 例如我们这里一个Student类 123456789101112131415161718@Data@Builder@NoArgsConstructor@AllArgsConstructor@JsonAutoDetect(getterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.PUBLIC_ONLY, setterVisibility = JsonAutoDetect.Visibility.PUBLIC_ONLY, creatorVisibility = JsonAutoDetect.Visibility.NON_PRIVATE, fieldVisibility = JsonAutoDetect.Visibility.PUBLIC...
2020-08-13
fastjson基本使用
alibaba的fastjson真香啊 首先是依赖 123456<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --><dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.73</version></dependency> 这里列举点简单的应用 首先是对象转JSON 1234567Map<String, Object> map = new HashMap<>(1 << 3);map.put("data", "操作成功!");map.put("code", 200);map.put("success", true);map.put("...
2022-05-15
引入一个boot模块坑
“所有你乐于挥霍的时间都不能算作是浪费。”——约翰·列侬 这个坑蛮棘手的 事发场景:main-boot引入common-boot模块,common-boot模块是一个spring-boot模块 关键GAV构成如下: common-boot 12345678910111213141516171819<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.7</version> <relativePath/></parent><groupId>com.ruben</groupId><artifactId>common-boot</artifactId><version>0.0.1-SNAPSHOT</ver...
2021-01-06
Date转换
一个人成为他自己了,那就是达到了快乐的顶点。——德西得乌·伊拉斯谟 相信大家都用过SimpleDateFormat去转换时间,但它是线程不安全的 阿里开发手册也有讲 【强制】SimpleDateFormat 是线程不安全的类,一般不要定义为 static 变量,如果定义为 static, 必须加锁,或者使用 DateUtils 工具类。 正例:注意线程安全,使用 DateUtils。亦推荐如下处理: 123456private static final ThreadLocal<DateFormat> df = new ThreadLocal<DateFormat>() { @Override protected DateFormat initialValue() { return new SimpleDateFormat("yyyy-MM-dd"); }}; 说明:如果是 JDK8 的应用,可以使用 Instant 代替 Date,LocalDateTime...
2025-02-09
tis
你生而有翼,为何竟愿一生匍匐前进,形如虫蚁。——贾拉尔·阿德丁·鲁米 https://tis.pub/https://github.com/datavane/tis 最近在处理数据集成任务时,发现了一个非常实用的工具 TIS。它是一款面向大数据领域的数据集成产品,结合了多个优秀组件(如 FlinkX-CDC、Chunjun、DataX 和 Flink),为企业提供一站式、开箱即用的 DataOps 数据中台,显著提高了实时 ETL(Extract-Transform-Load)和数仓构建的效率。 在传统的 ETL 任务中,如果你是通过手动编写 DataX、Flink-CDC 或 SeaTunnel 的脚本来驱动数据同步,这不仅复杂,而且很容易出错。每次调试和修改配置都可能导致大量重复工作,让人疲惫不堪。而 TIS 的出现,让这些问题迎刃而解。它提供了可视化的操作界面,通过简单的配置就能实现端到端的数据同步,大幅降低了实施的门槛。 TIS 的安装过程非常简单,不需要复杂的配置。只需三步:第一步,下载 tar 包;第二步,解压 tar 包;第三步,启动 TIS。 如果你更偏好容器...
2024-05-15
jackson范型注意
放弃不难,但坚持一定很酷。——《解忧杂货店》 今天使用 Jackson 有个疑问,就是带范型的对象,Jackson 序列化后,范型会怎样处理: 就比如说{"data":{"data":1}},以及下面这个类: 1234@Datapublic static class Foo<T> { private T data;} 这个外层的 data 会反序列化出来什么类型呢? 实际上反序列化出来 LinkedHashMap 1234var obj = mapper.readValue(""" {"data":{"data":1}} """, Foo.class);Assertions.assertEquals(LinkedHashMap.class, obj.getData().getClass()); 如果我们需要继续解析成具体的类型,则...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog