zoukankan      html  css  js  c++  java
  • 》》》《知识回忆》

    代码

    一个接口下实现不同条件下的添加

    1.从Map<String,Object>中取值

    Map<String,Object> map = new HashMap<String, Object>();

    map.put("id", id);//把id放到map中

    2.从实体类中取值

    public Object select (Entity entity){

              Entity entity = new Entity ();

              entity.setId(ids);//把id放到entity中

    }

     3.Map<?,?> map

      Map中不指定类型

    4.java 数组转字符串 字符串转数组

     

    字符串转数组

    使用Java split() 方法

    split() 方法根据匹配给定的正则表达式来拆分字符串。

    注意: . 、 | 和 * 等转义字符,必须得加 \。多个分隔符,可以用 | 作为连字符。

    // 字符串转数组  java.lang.String
    String str = "0,1,2,3,4,5";
    String[] arr = str.split(","); // 用,分割
    System.out.println(Arrays.toString(arr)); // [0, 1, 2, 3, 4, 5]

    数组转字符串

    方法一: 遍历

    复制代码
    String[] arr = { "0", "1", "2", "3", "4", "5" };
    // 遍历
    StringBuffer str5 = new StringBuffer();
    for (String s : arr) {
        str5.append(s);
    }
    System.out.println(str5.toString()); // 012345
    复制代码

    方法二: 使用StringUtils的join方法

    //数组转字符串 org.apache.commons.lang3.StringUtils
    String str3 = StringUtils.join(arr); // 数组转字符串,其实使用的也是遍历
    System.out.println(str3); // 012345
    String str4 = StringUtils.join(arr, ","); // 数组转字符串(逗号分隔)(推荐)
    System.out.println(str4); // 0,1,2,3,4,5

    方法三: 使用ArrayUtils的toString方法

    // 数组转字符串 org.apache.commons.lang3.ArrayUtils
    String str2 = ArrayUtils.toString(arr, ","); // 数组转字符串(逗号分隔,首尾加大括号)
    System.out.println(str2); // {0,1,2,3,4,5}

    参考地址:https://www.cnblogs.com/ooo0/p/9169311.html

    https://www.jb51.net/article/142105.htm

    1>map转String

    String name = String.valueOf(map.get("name"));

    int num=Integer.valueOf("12");

    2>map转Integer

    Numbers.IntegerOf(map2.get("yf"))

     1 public List<Map<String, Object>> selectDefectDensity(Map<String, Object> map) {
     2         //和获取查询结果
     3         List<Map<String,Object>> listmap = buildMapper.selectDefectDensity(map);
     4         Map<String,Object> returnMap = new HashMap<>();
     5         //定义数组
     6         List<Integer> month = new ArrayList<>();
     7         List<Double> data = new ArrayList<>();
     8         //循环获取listmap中的value
     9         for (Map<String, Object> map2 : listmap) {
    10             month.add(Numbers.IntegerOf(map2.get("yf")));
    11             data.add(Numbers.DoubleOf(map2.get("qxmd")));
    12         }
    13         //把数组放到returnMap中
    14         returnMap.put("month", month);
    15         returnMap.put("data", data);
    16         //定义类型
    17         List<Map<String,Object>> listMap = new ArrayList<Map<String,Object>>();
    18         listMap.add(returnMap);
    19         return listMap;
    20     }
  • 相关阅读:
    Django drf 功能组件
    Django drf 视图家族
    Django drf初级
    Django drf序列化器 Serializer
    VUE 全整理
    Django Xadmin的安装方式
    python virtualenv虚拟环境搭建
    版本控制器:操作流程
    版本控制器:GIT线上操作
    《剑指offer》---跳台阶问题
  • 原文地址:https://www.cnblogs.com/lidar/p/10875098.html
Copyright © 2011-2022 走看看