List的使用ArrayList和Array数组类型转换

注意:

package com.wc.my;


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

/**
 * @author GYT
 */
public class DeptLike {
    public static void main(String[] args) {
        Integer[] nums = {10, 20, 30, 40, 50};
        //固定尺寸的List,不能使用clear清除
        List<Integer> list = Arrays.asList(nums);
        List list2 = List.of(1, 2, 3, 4);
        System.out.println(list.size());
        System.out.println(list2.size());
        //        list1.clear();
        System.out.println(list);

        //数组转list
        List list3 = new ArrayList(list2);
        System.out.println(list3.size());
        list3.add(600);
        //使用list.add是在数组里面的一个位置放进一个数组,而List.add all是在数组里把另一个数组里的数插进去
        //list3.add(list.of(700,800,900));
        list3.addAll(List.of(700,800,900));
        System.out.println(list3.size());
        System.out.println(list3);
        //数组
        System.out.println(Arrays.toString(nums));

        //List  转到  数组
        Object[] ns = list3.toArray();
        System.out.println(ns.length);
        for (Object i : ns) {
            System.out.println(i);

        }


    }

}

List.addall

List.add

 

                            

                                 List的补充

public class List3 {

	public static void main(String[] args) {

		List<String> list = new ArrayList<String>();
		list.addAll(List.of("java", "php", "python"));
		list.add(0, "html");
		list.add(2, "javascript");
		list.set(3, "mysql");

		System.out.println(list.size());// 5
		System.out.println(list.get(1));// java
		System.out.println(list.indexOf("mysql"));// 3
		System.out.println(list.contains("python"));// true

		// list.forEach(System.out::println);
		list.stream().filter(e -> e.startsWith("java")).forEach(System.out::println);

		for (String s : list) {
			System.out.println(s);
		}

		System.out.println(list);

		Integer[] nn = { 10, 20, 30, 40 };
		System.out.println(nn);
		System.out.println(Arrays.toString(nn));
		System.out.println(List.of(nn));//固定尺寸的List
		System.out.println(new ArrayList<Integer>(List.of(nn)));//List
		
		
		var lista = new ArrayList<String>(List.of("a","b","c"));
		var listb = new ArrayList<String>(List.of("aa","bb","cc","dd"));
		lista.addAll(listb);
		lista.addAll(listb);
		lista.addAll(listb);
		System.out.println(lista);

	}

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值