首页 > 其他分享 >ArrayList和Array数组类型转换

ArrayList和Array数组类型转换

时间:2022-09-19 21:33:37浏览次数:66  
标签:类型转换 ArrayList List System println Array size out

package com.Mxhlin.arrayList;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
 * @author Mxhlin
 * @Email [email protected]
 * @Date 2022/09/19/21:01
 * @Version
 * @Description ArrayList和Array数组类型转换
 */
public class ArrayListOrArray {
    public static void main(String[] args) {
        Integer[] in = new Integer[]{10,20,30,40,50,60,70};

        List<Integer> list = Arrays.asList(in);
        List<Integer> list1 = List.of(1, 2, 3);
        System.out.println(list.size());// 7
        System.out.println(list1.size());// 3
        // list.clear();// 异常
        // list1.clear();// 异常


        // 数组 -> List
        ArrayList list3 = new ArrayList(list);
        System.out.println(list3.size());// 7
        list3.add(500);
        list3.addAll(List.of(900,800,700));
        System.out.println(list3.size());// 11
        System.out.println(list3);// [10, 20, 30, 40, 50, 60, 70, 500, 900, 800, 700]
        System.out.println(Arrays.toString(in));// [10, 20, 30, 40, 50, 60, 70]

        // List -> 数组
        Object[] array = list3.toArray();
        System.out.println(array.length);// 11
        // for (Object o : array) {
        //     System.out.println(o);
        // }
        // 数组 -> List
        Integer[] integers = {100, 200, 300};
        ArrayList<Integer> list4 = new ArrayList<>(Arrays.asList(integers));
        System.out.println(list4.size());// 3
        System.out.println(list4);// [100, 200, 300]

        // List -> Array
        List<String> list5 = new ArrayList<>();
        list5.addAll(List.of("springmvc","java","springboot"));
        System.out.println(list5.size());// 3
        // 删除指定字符串
        list5.remove("java");
        System.out.println(list5.size());// 2
        // Object[] objects = list5.toArray();
        // String string = Arrays.toString(objects);
        // System.out.println(string);

        String[] ss = new String[list5.size()];
        String[] strings = list5.toArray(ss);
        for (String string : strings) {
            System.out.println(string);// springmvc springboot
        }
        System.out.println(strings.length);// 2
    }
}

标签:类型转换,ArrayList,List,System,println,Array,size,out
From: https://www.cnblogs.com/xhlin/p/16709141.html

相关文章

  • 6、Arrays类
    Arrays类Arrays里面包含了一系列静态方法,用于管理或操作数组(比如排序和搜索)常用方法toString返回数组的字符串形式Arrays.toString(arr)Integer[]integers=......
  • LeetCode448. Find All Numbers Disappeared in an Array
    题意n个数,统计1-n中未出现的数方法遍历和标记代码classSolution{public:vector<int>findDisappearedNumbers(vector<int>&nums){sort(nums.beg......
  • 数据类型转换
    1.数据类型的转换会不会改变原变量(原表达式)类型?不会,类型转换都是为了本次运算而进行的临时性转换,转换结果会保存到临时内存空间,不会改变数据本来的类型或值。2.用什么查......
  • UEC++ 容器:TArray
    说明:容器是方便我们存储数据的载体,在虚幻中,为我们提供了三种容器。分别是TArray,TMap,TSet。首先虚幻提供的容器都是同质容器,只能用来存储相同类型的数据。三种容器具备不同......
  • MySql 类型转换(转载)
    1.值类型转换  select--数值->字符--char(n)n个长度的字符,超过截取convert(2022,char(3))c1,--202convert(2022,char(4))c2,......
  • Smallest Subarrays With Maximum Bitwise OR
    SmallestSubarraysWithMaximumBitwiseORYouaregivena0-indexedarray nums oflength$n$,consistingofnon-negativeintegers.Foreachindex$i$from$......
  • 类型转换
    类型转换由于Java是强类型语言,所以要进行有些运算的时候的,需要用到类型转换。低--------------------------------------------------------->高byte,short,char--->i......
  • [LeetCode] 2007. Find Original Array From Doubled Array
    Anintegerarray original istransformedintoa doubled array changed byappending twicethevalue ofeveryelementin original,andthenrandomly sh......
  • 2007. Find Original Array From Doubled Array
    Anintegerarray original istransformedintoa doubled array changed byappending twicethevalue ofeveryelementin original,andthenrandomly ......
  • Function pointer array
    #include<iostream>usingnamespacestd;doublesum(constdouble,constdouble);doubleproduct(constdouble,constdouble);doublesubtract(constdouble,c......