zoukankan      html  css  js  c++  java
  • 字符,字符串,int之间互相转换 ArrayList 和数组

    字符转换成字符串:String str = String.valueOf(ch);

    字符转换成int: int a = ch;

    字符串转换成字符:char ch = str.charAt(0);

    字符串转换成Int:只包含数字的字符串可以通过Integer.parseInt(str)转换为int,但是包含字母的string需要先转char

    int转换字符:int a = 123;char ch = (char)a;

    int转换字符串:int a = 123;String str = String.valueOf(a);

    ArrayList 和数组之间的转换

    1.当转换的是String[] 时 list转换string[]   用list.toArray();  如果String[]转list时,用Arrays.asList();

    import java.util.ArrayList;
    import java.util.List;
    public class Test {  
        public static void main(String[] args) {  
            List<String> list=new ArrayList<String>();  
            list.add("a");  
            list.add("b");  
            list.add("c");  
            int size=list.size();  
            String[] array = (String[])list.toArray(new String[size]);  
            for(int i=0;i<array.length;i++){  
                System.out.println(array[i]);  
            }  
        }  
    import java.util.Arrays;  
    import java.util.List;  
    public class Test {  
        public static void main(String[] args) {  
            String[] array=new String[3];  
            array[0]="a";  
            array[1]="b";  
            array[2]="c";  
            List<String> list=Arrays.asList(array);  
            for(int i=0;i<list.size();i++){  
                System.out.println(list.get(i));  
            }  
        }  
    

    2.如果是list转int数组就会报错    只能循环赋值  。如果既不想用循环,又想要得到int[],那就只能在jdk8中使用IntStream了。

    List<Integer> list = new ArrayList<Integer>();
    //只能用Integer
    int[] a = (int[])list.toArray(new int[size]);//这里integer[]转换int[]数组报错
    

      

     

  • 相关阅读:
    2017 《Java》预备作业计科1502宋奇蕊
    在 Kubernetes 上调度 GPU 资源
    ceph
    网络设备的 38 个知识点
    CF1066 ABCD
    单调队列优化动态规划
    对拍
    【关于此博客】
    使用Morphia框架操作mongodb
    通过mybatis读取数据库数据并提供rest接口访问
  • 原文地址:https://www.cnblogs.com/ScarecrowAnBird/p/6779938.html
Copyright © 2011-2022 走看看