美文网首页
常用代码集

常用代码集

作者: AC编程 | 来源:发表于2022-04-14 15:01 被阅读0次

一、List操作

1.1 List集合去重
public static void main(String[] args) {
        List<String> memberIds = new ArrayList<>();
        memberIds.add("A");
        memberIds.add("B");
        memberIds.add("A");

        List<String> distinctList = memberIds.stream().distinct().collect(Collectors.toList());
        
        //[A, B]
        System.out.println(distinctList);
    }
1.2 List排序
List<Student> sortedCivilStudents = students.stream()
        .filter(student -> "土木工程".equals(student.getMajor())).sorted((s1, s2) -> s1.getAge() - s2.getAge())
        .limit(2)
        .collect(Collectors.toList());
1.3 只取List集合对象的某一个字段
List<String> names = students.stream()
             .filter(student -> "计算机科学".equals(student.getMajor()))
             .map(Student::getName).collect(Collectors.toList());
1.4 快速创建List
List<Double> list1=Arrays.asList(32.5,78.3,45.6);

二、时间

2.1 毫秒转小时
public static void main(String[] args) {
        Long lastTime = 1650091356556L - 1650011356556L;
        System.out.println(TimeUnit.MILLISECONDS.toHours(lastTime));
 }
2.2 LocalDate格式化
 LocalDate now = LocalDate.now();
 DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy/MM/dd");

 String JDK8Time = now.format(dateTimeFormatter);
 System.out.println("JDK8格式化后的时间数据=="+JDK8Time);
2.3 LocalDate转String
LocalDate localDate = LocalDate.now();

DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd");

String dateStr = localDate.format(fmt);

System.out.println("LocalDate转String:" + dateStr);
2.4 Date转LocalDate
Date date = new Date();

System.out.println("LocalDateTime():" + (new Date()).toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime());
2.5 时间戳转LocalDateTime
long timestamp = System.currentTimeMillis();

Instant instant1 = Instant.ofEpochMilli(timestamp);

System.out.println("时间戳 转 LocalDateTime:" + LocalDateTime.ofInstant(instant1, ZoneId.systemDefault()));

相关文章

  • 常用代码集

    一、List操作 1.1 List集合去重 1.2 List排序 1.3 只取List集合对象的某一个字段 1.4...

  • iOS常用代码集

    ### 生成嵌入logo的二维码 -(void)buildAppCIImageWithinImageView:(U...

  • Android常用代码集

    1、拨打电话 public static void call(Context context, String ph...

  • MyBatis常用代码集

    一、MyBatis按条件自增 二、MyBatis修改 三、按:年-月查(2021-12) 四、按:年-月-日查(2...

  • SpringDataMongoDB常用代码集

    一、判断字段是否存在 二、等于值 三、等于null 四、or 五、ObjectId类型转String 六、Stri...

  • Hutool工具常用代码集

    引入Hutool依赖 一、类型判断 1.1 判断是否是JSON格式 1.2 判断是否为Number 同理,可以调用...

  • 常用命令集

    npm常用命令集 fis3常用命令集 git常用命令(在linux终端中输入命令) 远程仓库 babel常用命令集

  • pytorch数据集相关操作

    常用数据集读取 对于常用的数据集,可以通过torchvision.datasets读取,torchvision.d...

  • 常用三方框架和封装区分

    常用三方pods集 不常用三方pods集 pod 'IQKeyboardManager' #键盘pod 'Ali...

  • 制作ILSVRC2015数据集常用代码

    研究背景 由于研究时常根据使用情况,制作符合要求的数据集,因而将需要的代码整理。 数据集结构 └── VOCdev...

网友评论

      本文标题:常用代码集

      本文链接:https://www.haomeiwen.com/subject/ntbtertx.html