zoukankan      html  css  js  c++  java
  • JAVA[转换] 基本数据类型,包装类,集合类型,大小写字母

    1.JAVA 基本数据类型的转换:

    在Java中类型由低到高的顺序为:byte、short、char、int、long、float、double

    由低到高可以自动转换,由高到低必须强制转换

    2.JAVA String类及包装类之间的转换:具体是 valueOf 方法 与 parse.. 方法

    两者区别:parse…()返回值都为基本类型。  valueOf返回值都为对应的对象类型,且valueOf会调用parse…()

     char a_char = '3';
     Integer t = Integer.valueOf(a_char);

    3.JAVA 集合之间的转换(最简单的方法为遍历法):

    Integer[] -> List

    Integer[] arr2 = {1, 2, 3, 4, 5};
    // Arrays.asList()返回一个受指定数组支持的固定大小的列表。所以不能做Add、Remove等操作。
    List<Integer> list2 = Arrays.asList(arr2);
    String[] arr2 = {"a", "b", "c", "d", "e"};
    List<String> list2 = Arrays.asList(arr2);

    String[] -> List<String>(Array)

    String[] arr2 = {"a", "b", "c", "d", "e"};
    List<String> list2 = Arrays.asList(arr2);

    List -> Set

    Set<String> set = new HashSet<>(list2);

    Set -> List

    Set<String> set = new HashSet<>();
    set.add("a");set.add("b");set.add("c");
    List<String> list = new ArrayList<>(set);

    List<Integer> -> Integer[]

            List<Integer> list = new ArrayList<>();
            for (int i = 0; i < 4; i++) {
                list.add(i);
            }
            Integer[] arr = list.toArray(new Integer[list.size()]);

    List<Integer> -> int[]

     int[] arr1 = list1.stream().mapToInt(Integer::valueOf).toArray();
    // 想要转换成int[]类型,就得先转成IntStream。
    // 这里就通过mapToInt()把Stream<Integer>调用Integer::valueOf来转成IntStream
    // 而IntStream中默认toArray()转成int[]。

    List<String> -> String[]

    List<String> list = new ArrayList<>();
            for (int i = 0; i < 4; i++) {
                list.add("1-"+i);
            }
            String[] arr = list.toArray(new String[list.size()]);

    List<int[]> -> int[][]

    List<int[]> list = new ArrayList<>();
    int[][] res = list.toArray(new int[list.size()][])

     4.JAVA 大小写字母之间的转换

    String.toLowerCase();
    Character.toUpperCase();
  • 相关阅读:
    无题
    无题
    Windows NT 和 VMS: 其余的故事 (The Rest of the Story)
    Lachesis Shield Released!
    最近几年来看到的最强的照片
    有关 Nintendo GameCube
    那些带给我欢乐的游戏
    习惯了 .#
    Rootkits
    我写的IDA插件发布了
  • 原文地址:https://www.cnblogs.com/yawenw/p/13060735.html
Copyright © 2011-2022 走看看