打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
java与.net比较学习系列(6) 数组

这一篇文章要总结的内容是数组,数组可以简单地看成是同种数据类型变量的集合,它在我们的开发中经常用到,我们主要从以下几个方面进行总结:

1,数组的创建和初始化

2,数组的访问和遍历

3,数组的总结

数组的创建和初始化

数组的创建和初始化一般有两种方法。

方法一:使用赋值语句

下面是示例和代码。

package array;public class ArrayDemo {    /**     * @param args     */    public static void main(String[] args) {        int[] array1 = new int[5];        // 方法一:使用赋值语句进行初始化        array1[0] = 1;        array1[1] = 2;        array1[2] = 3;        array1[3] = 4;        array1[4] = 5;    }}

方法二:使用初始化列表

上面例子中改用方法二可以写成下面这样:

package array;public class ArrayDemo {    /**     * @param args     */    public static void main(String[] args) {        // 方法二:使用初始化列表        int[] array1 = { 1, 2, 3, 4, 5 }; //常用    }}

我们一般选用方法二的方式来创建和初始化数组。

数组的访问和遍历

首先是数组的访问,因为数组是顺序存储结构,我们一般采用索引来访问数组中的元素。如下:

int a = array1[1]; //访问第2个元素,注意下标是从0开始

下面是数组的遍历,数组的遍历有两种方法,下图分别是java和C#对数组遍历方法的对比。

总结:对于for循环,java和C#的用法是一样的,但是foreach语句在java中的形式是不同的,具体可参考上图。

数组的总结

学过数据结构的应该了解,数组在内存中是线性顺序存储的,所以它的优点是查询简单,此时的时间复杂度是O(1),而缺点是插入和删除性能低,因为需要移动元素。

另外,实际开发中我们可能更多的是使用集合如List<T>,关于集合后面会进行总结。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Java数组的复制
java for in
java 03 数组
Java(六)
JAVA|循环和遍历
Scala初学者学习资料:main(String[])
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服