您的位置:首页 > 编程语言 > Java开发

java:数组

2016-04-04 00:21 507 查看

定义

type[] arrayname;
type arrayname[];
//初始化
int[] a={5,6,7,8} //静态初始化
int[] p=new int[5];  //动态初始化


for(String book :books)
//books自动迭代访问每个元素


多维数组

type[][] arrayname;


array类

import java.util.*;

public class MyDemo{
public static void main(String[] args)
{
int[] a=new int[]{3,4,5,6};
int[] a2=new int[]{3,4,5,6};

System.out.println(Arrays.equals(a,a2));
}
}


ArrayList

一种可以动态增长和缩减的索引序列

ArrayList List = new ArrayList();
for( int i=0;i <10;i++ ) //给数组增加10个Int元素
List.Add(i);
//..程序做一些处理
List.RemoveAt(5);//将第6个元素移除
for( int i=0;i <3;i++ ) //再增加3个元素
List.Add(i+20);
Int32[] values = (Int32[])List.ToArray(typeof(Int32));//返回ArrayList包含的数组


ArrayList与数组转换

ArrayList List = new ArrayList();
List.Add(1);
List.Add(2);
List.Add(3);

Int32[] values = (Int32[])List.ToArray(typeof(Int32));

例2:
ArrayList List = new ArrayList();
List.Add(1);
List.Add(2);
List.Add(3);

Int32[] values = new Int32[List.Count];
List.CopyTo(values);


* 1.5倍的扩容

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: