JAVA基础——数组、字典、集合

JAVA基础——数组、字典、集合

最近由Python转学Java,在学习的过程中发现了有很多不习惯的地方。比如Python中创建数组、集合、字典的时候,直接用“变量名=[]/{}/set()…”的方式就行了,而在Java用到数组得new出一个数组对象或者使用容器类,不能像Python那样简单创建出来就行了,所以如果沿用Python的命名思想用Java刷题就很吃力,所以在此记录一下Java中一些数据类型的使用。

1.数组、链表

1.1Java下创建数组,最简单的有三种方式。

①.int[] a =new int[5] 创建一个长度为5的数组,默认初始值为0;
②.int[] a =new int[]{1,2,3,4,5} 分配数组的同时赋值
③.int[] a={1,2,3,4,5}

创建二维数组
和上面差不多,区别就是[]和[][]的区别
①.int[][] a =new int[5][5] 创建5*5的数组
②.int[][] a ={ {1,2,3},{4,5,6} 创建的同时赋值

以上操作的方法简单直观,但有个缺点就是数组创建好以后长度就是固定的,没法对数组进行增加或删除,增加了不便性。

容器类可以解决上述的问题,顾名思义,容器会随着容器里对象的增加不断的扩大,所以不用担心数组越界问题。在数组里常用的容器类有ArrayList和LinkedList。

1.2ArrayList

ArrayList实现了List接口,创建方法如下

ArrayList<type> myList = new ArrayList<type>(
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值