zoukankan      html  css  js  c++  java
  • java常用代码

    1、List遍历

    List<String> items = new ArrayList<>();
    items.add("A");
    items.add("B");
    items.add("C");
    items.add("D");
    items.add("E");
    
    //lambda
    //Output : A,B,C,D,E
    items.forEach(item->System.out.println(item));
        
    //Output : C
    items.forEach(item->{
        if("C".equals(item)){
            System.out.println(item);
        }
    });
        
    //method reference
    //Output : A,B,C,D,E
    items.forEach(System.out::println);
    
    //Stream and filter
    //Output : B
    items.stream()
        .filter(s->s.contains("B"))
        .forEach(System.out::println);

    2、Map遍历

    Map<String, Integer> items = new HashMap<>();
    items.put("A", 10);
    items.put("B", 20);
    items.put("C", 30);
    items.put("D", 40);
    items.put("E", 50);
    items.put("F", 60);
    
    items.forEach((k,v)->System.out.println("Item : " + k + " Count : " + v));
    
    items.forEach((k,v)->{
        System.out.println("Item : " + k + " Count : " + v);
        if("E".equals(k)){
            System.out.println("Hello E");
        }
    });

     3、遍历enum

    public enum ColumnTypeEnums {
        INTEGER("int", "Integer"),
        VARCHAR("varchar", "String"),
        DATE("date", "java.util.Date"),
        TIME("datetime", "java.util.Date"),
    
        NUMERIC("numeric", "java.math.BigDecimal"),
        DECIMAL("decimal", "java.math.BigDecimal"),
        TINYINT("tinyint", "byte"),
        SMALLINT("smallint", "short"),
        BIGINT("bigint", "long"),
        FLOAT("float", "double"),
        DOUBLE("double", "double"),
        CHAR("char", "String");
    
        private String pdm;
        private String java;
    
        public void setPdm(String pdm) {
            this.pdm = pdm;
        }
    
        public void setJava(String java) {
            this.java = java;
        }
    
        public static ColumnTypeEnums getByPdm(String pdm) {
            ColumnTypeEnums e = null;
            for (ColumnTypeEnums en : ColumnTypeEnums.values()) {
                if (en.getPdm().equals(pdm)) {
                    e = en;
                }
            }
            return e;
        }
    
        public static void main(String[] args) {
            ColumnTypeEnums e = ColumnTypeEnums.getByPdm("tinyint");
            Console.log("===============");
            Console.log("{},{},{}", e.name(), e.getPdm(), e.getJava());
        }
    }
  • 相关阅读:
    "pom.xml" could not be activated because it does not exist.
    spring boot启动STS 运行报错 java.lang.NoClassDefFoundError: ch/qos/logback/classic/LoggerContext
    @SpringBootApplication cannot be resolved to a type In STS
    Maven搭建之后的设置
    自动化部署工具
    康威定律
    Thrift简介
    JVM分代通俗解释
    过滤器和监听器之间的区别
    Configuring WS-Security UsernameToken and WS-SecureConversation (Symmetric Connection Creation)
  • 原文地址:https://www.cnblogs.com/yaoyuan2/p/10578681.html
Copyright © 2011-2022 走看看