zoukankan      html  css  js  c++  java
  • Java集合和数组的区别 《2020Java》

    数组的特点(Arrays):

    只能存储相同数据类型的数据,不可动态改变大小。

    集合特点(Vector, ArrayList):

    实现了Collection接口

    可以存储相同类型的对象(具有相同的父类或者接口)

    不能储存基本类型,如果要储存基本类型就需要包裹在包裹类中。

    数组转换成集合 

    示例:(来源学堂在线)

    //: IteratorTester.java
    
    package com.xuetang.four;
    
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Iterator;
    import java.util.Vector;
    
    /**
     * @author WuRoc
     * @GitHub www.github.com/WuRoc
     * @version 1.0
     * @2020年9月4日
     * import static com.wuroc.util.Print.*;
     * 
     */
    public class IteratorTester {
        public static void main(String[] args) {
            String[] num = {"one","two", "three", "four",
                    "six","seven","eight","nine","ten"};
            
    //        ArrayList<String> aArrayList  = new ArrayList<String>(Arrays.asList(num));
            //把数组转换成集合,因为对象aVector是集合类型  里面Vector<E> 泛型来规定数组的类型
            Vector<String> aVector  = new Vector<String>(Arrays.asList(num));
            
            System.out.println("Before Vector: " + aVector );
            
            Iterator<String> nums = aVector.iterator();
            while(nums.hasNext()) {
                String aString = (String)nums.next();
                System.out.println(aString);
                if(aString.length() > 4)
                    nums.remove();
            
            }
            System.out.println("After Vector" + aVector);
        }
    
    }
    Before Vector: [one, two, three, four, six, seven, eight, nine, ten]
    one
    two
    three
    four
    six
    seven
    eight
    nine
    ten
    After Vector[one, two, four, six, nine, ten]
    Output
    如有错误,恳求读者指出,发送到wu13213786609@outlook.com。
  • 相关阅读:
    字母图形
    IBM CEO罗睿兰:科技公司屹立百年的3个秘诀
    Uva 1331
    js 推断字符串是否包括某字符串
    Verilog堵塞赋值与非堵塞赋值
    tabBar颜色改动
    零基础学python-4.2 其它内建类型
    怎样给你的Android 安装文件(APK)瘦身
    Ambari-部署常见问题
    ops
  • 原文地址:https://www.cnblogs.com/WLCYSYS/p/hepeng2.html
Copyright © 2011-2022 走看看