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[]数组报错
    

      

     

  • 相关阅读:
    pcDuino无显示器刷机与使用
    pcDuino安装vnc进行远程控制
    pcDuino 刷系统-卡刷
    HDU 5441 2015长春站online1005(并查集)
    HYSBZ 2002 Bounce 弹飞绵羊(分块)
    HYSBZ 2243 染色 LCT学习
    HYSBZ 2049 Cave 洞穴勘测
    SPOJ 375 LCT学习
    HDU 4010 动态树LCT学习
    ZJOI2008 树的统计 树链剖分学习
  • 原文地址:https://www.cnblogs.com/ScarecrowAnBird/p/6779938.html
Copyright © 2011-2022 走看看