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

      

     

  • 相关阅读:
    php连接mysql的三种方式和预处理下的sql注入
    报错注入原理学习
    学习BurpSuite半自动化盲注和一些小总结
    django项目实战
    docker出题和编写dockerfile
    Django零基础到项目实战
    爬虫之某古诗词网站
    [学习笔记] 左偏树入门
    [学习笔记] 自适应Simpson算法
    [题解向] [Luogu P2029]跳舞
  • 原文地址:https://www.cnblogs.com/ScarecrowAnBird/p/6779938.html
Copyright © 2011-2022 走看看