zoukankan      html  css  js  c++  java
  • 一些常用的类型转换

     

     int[]转list

    Arrays.stream(int[]).boxed().collect(Collectors.toList());

    eg:

    int[] Numbers = formationService.getElementNumbers(userInSession);
    List<Integer> elementList = Arrays.stream(Numbers).boxed().collect(Collectors.toList());
    String转换为char[]
    char[] chars1 = str.toCharArray();
    char[]转换为String
    String str1 = new String(chars);            //通过String构造函数

    String str2 = String.valueOf(chars); //通过String类型转换,实际也是new String(char[])
    数组和List

    List<ClassA> list1 = Arrays.asList(chars); //通过Arrays的工具类

    List<ClassA> list2 = new ArrayList<>();   //通过Collections工具类
    Collections.addAll(list2,chars);
    List转换为包装类型数组
    List<ClassA> list = new ArrayList<>();
    list.add('1');
    list.add('2');
    ClassA[] chars =  list.toArray(new Character[list.size()]);//注意toArray()的参数
    String转List

    String str1 = "123456";
    //方式一
    List<String>list1  = Arrays.asList(str.split("")); //str.split()返回一个String[]数组
    //方式二
    List<String>list2 = new ArrayList<>();
    Collections.addAll(list2, str.split(""))
    List转String
    public static void listToString(){
    List<String> list = Arrays.asList("1","2","3","4");
    String str = String.join("", list); //"1234"
    }
    //String.join 可以添加符号
    List和Set互转
     List<String> list = new ArrayList<>();
    Set<String> set = new HashSet<>(list);   //直接构造函数即可
    同理,set转list也这样转
    当String转set时,先分割成数组,再转list,再变成set.
    set转String时,使用String.join()
  • 相关阅读:
    将文件导入到SQL server数据库表中的字段中
    查看端口是否启用
    JS去除字符串左右两端的空格
    css常见问题
    iframe之局部刷新
    iframe局部刷新的二种实现方法
    模式识别复习目录
    linux下文件内容查找 转
    LaTeX技巧10:LaTeX数学公式输入初级入门
    matlab中高维数组怎么做PCA?
  • 原文地址:https://www.cnblogs.com/easilyai/p/10980286.html
Copyright © 2011-2022 走看看