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。
  • 相关阅读:
    用户模版
    VC让对话框显示就最大化
    C#中char[]与string之间的转换
    c#调用C++DLL参数对应
    解决:对 PInvoke 函数的调用导致堆栈不对称问题 <转载>
    git 命令的使用
    me 云面试
    Django 自定义模板语法
    Django session 源码流程
    云计算的介绍
  • 原文地址:https://www.cnblogs.com/WLCYSYS/p/hepeng2.html
Copyright © 2011-2022 走看看