首页 > 编程语言 >java 用法记录

java 用法记录

时间:2023-08-07 09:45:52浏览次数:40  
标签:return String 记录 用法 lst continue split stopWatch java

1.列表拼接成字符串

#1.1

String result = Joiner.on("_").join(list);

#1.2

String result = list.stream().collect(Collectors.joining("_"));

2.Java8的foreach()中使用return/break/continue

foreach()处理集合时不能使用break和continue这两个方法

可以试用return实现continue的功能(return不会退出循环)

举例

public static void main(String[] args) {
        List<String> lst = Arrays.asList("12", "3", "12345", "123");
        lst.stream().forEach(e->{
            if (e.length() >= 5){
                return;
            }
            System.out.println(e);
        });
    }

输出

12
3
123

3. 计算耗时

StopWatch stopWatch = new StopWatch();
stopWatch.start("testStopWatch");
stopWatch.stop();
double thickestWorkSeconds = stopWatch.getTotalTimeSeconds();

4.切割 split

 List<String> mm = Arrays.asList("1243+122".split("+"));

提示报错:Dangling quantifier '+'

解:需转义:"1243+122".split("\\+")

标签:return,String,记录,用法,lst,continue,split,stopWatch,java
From: https://www.cnblogs.com/kaituorensheng/p/17610652.html

相关文章

  • 玩一玩通义千问Qwen开源版,Win11 RTX3060本地安装记录!
    大概在两天前,阿里做了一件大事儿。   就是开源了一个低配版的通义千问模型--通义千问-7B-Chat。这应该是国内第一个大厂开源的大语言模型吧。虽然是低配版,但是在各类测试里面都非常能打。官方介绍:Qwen-7B是基于Transformer的大语言模型,在超大......
  • 关于 LCA 的简单记录
    最近做了几道LCA的题目。所以总结一下。首先我们来回顾一下倍增求LCA的流程吧。首先是初始化:进行bfs。处理出每层的深度。处理每个节点的\(2^k\)级父亲,方式为一个递推,即为由\(2^{k-1}\)级祖先的\(2^{k-1}\)祖先推出\(2^k\)级祖先。然后是每次的查询:把y......
  • 【Java】从头开始的Java复建day1
    用的书:《Java从入门到精通》前两章跳过了第三章Java语言基础3.1Java主类结构包声明导入api类库eg.importxxx;声明类声明成员变量和局部变量编写主方法//包声明//必须在Number包中才能写一这行packageNumber;//必须要和.class文件名一致,不如说这里就是要写......
  • Java实现本地缓存的几种方式
    一、概况引入缓存,主要用于实现系统的高性能,高并发。将数据库查询出来的数据放入缓存服务中,因为缓存是存储在内存中的,内存的读写性能远超磁盘的读写性能,所以访问的速度非常快。但是电脑重启后,内存中的数据会全部清除,而磁盘中的数据虽然读写性能很差,但是数据不会丢失。目的主要为了重......
  • traceroute nslookup dig用法
    traceroutenslookupdig用法1,traceroute路由追踪格式:tracerouteIP地址[root@localhost~]#traceroute192.168.1.200tracerouteto192.168.1.200(192.168.1.200),30hopsmax,60bytepackets1 192.168.1.200(192.168.1.200) 0.417ms!X 0.293ms!X 0.178......
  • ping用法
    ping用法测试网络连通性ICMP协议格式:ping[选项]目标主机选项-c选项是发送多少个包-w表示等待多少秒,ping程序在DEADLINE秒后退出,不管发送或接收多少数据包-t无终止pingwinlinux自带-t-W设置等待ICMP响应的超时时间,单位秒-i间隔时间-s数据......
  • 异步请求返回处理之finally的用途,代码规范摸索【玩转JavaScript】
    前言最近在改动老代码时,发现了一个有趣的现象。对于异步请求返回结果处理中,使用finally做兜底处理,不同的页面并不统一,也就是有的页面使用了,有的页面没使用,没使用的页面增加了额外的失败的处理。所以finally到底要不要统一?本着代码规范化原则的思维,我准备一探究竟。文章速度finally......
  • route用法
    route用法查看或设置主机中路由表信息1,查看路由表信息routeroute[-n]-n:将路由记录中的地址信息显示为数字形式#路由表主要构成:#Destination:目标网络ID,表示可以到达的目标网络ID,0.0.0.0/0表示所有未知网络,又称为默认路由,优先级最低#Genmask:目标网络对应的netmas......
  • 【JavaScript17】eval函数
    eval本身在js里面正常情况下使用的并不多.但是很多网站会利用eval的特性来完成反爬操作.我们来看看eval是个什么鬼?从功能上讲,eval非常简单.它和python里面的eval是一样的.它可以动态的把字符串当成js代码进行运行.vars="1+2+3+4+5+6+7+8";varc=eval(s);//帮你......
  • Java数组
       ......