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()
  • 相关阅读:
    移动视频开发让我们把会议室装进口袋里
    音视频 开发技术,让智能家居更智能!
    视频对讲SDK 大厅好友解决方案
    视频开发的安全保障措施
    手机视频开发即时通讯软件
    借音视频开发技术,开发招聘新途径
    移动视频技术的先驱
    tf.variable_scope
    sklearn 数据预处理
    Tensorflow自编码器及多层感知机
  • 原文地址:https://www.cnblogs.com/easilyai/p/10980286.html
Copyright © 2011-2022 走看看