zoukankan      html  css  js  c++  java
  • 如何实现数组与List的相互转换?在 Queue 中 poll()和 remove()有什么区别?哪些集合类是线程安全的?

    如何实现数组与List的相互转换?

    • List转数组:toArray(arraylist.size()方法
    • 数组转List:Arrays的asList(a)方法
    /**
     * 〈一句话功能简述〉;
     * 〈功能详细描述〉
     *
     * @author jxx
     * @see [相关类/方法](可选)
     * @since [产品/模块版本] (可选)
     */
    public class TestBox {
    
        public static void main(String[] args){
            List<String> arrayList = new ArrayList<String>();
            arrayList.add("s");
            arrayList.add("e");
            arrayList.add("n");
            /**
             * ArrayList转数组
             */
            int size=arrayList.size();
            String[] a = arrayList.toArray(new String[size]);
            //输出第二个元素
            System.out.println(a[1]);//结果:e
            //输出整个数组
            System.out.println(Arrays.toString(a));//结果:[s, e, n]
            /**
             * 数组转list
             */
            List<String> list=Arrays.asList(a);
            /**
             * list转Arraylist
             */
            List<String> arrayList2 = new ArrayList<String>();
            arrayList2.addAll(list);
            System.out.println(list);
        }
    }

    在 Queue 中 poll()和 remove()有什么区别?

    remove() ,如果队列为空的时候,则会抛出异常。而poll()只会返回null

    哪些集合类是线程安全的?

    vector、stack、hashtable、enumeration

  • 相关阅读:
    Spring Bean的作用域类型
    spring depends-on
    spring bean parent属性详解
    spring中autowire的用法
    Spring容器的属性配置详解的六个专题
    Spring bean注入方式
    Spring入门示例
    如何从官网下载Spring
    Hibernate 缓存
    [转]javascript Date format(js日期格式化)
  • 原文地址:https://www.cnblogs.com/jxxblogs/p/11635574.html
Copyright © 2011-2022 走看看