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();
  • 相关阅读:
    IOS开发环境
    IOS开发环境搭建
    Eclipse简明使用教程(java集成开发环境)
    分布式相关
    成为架构师之路认识分布式架构
    什么是分布式系统,如何学习分布式系统
    分布式定义
    VIM命令详解
    vim常用命令
    vi/vim 命令使用详解
  • 原文地址:https://www.cnblogs.com/yawenw/p/13060735.html
Copyright © 2011-2022 走看看