Java(数组)有面试题奥 快来看!!!

一、数组

数组的定义:内存空间连续的相同数组类型的集合 引用数据类型

1.数组本身就是一种数据类型 可以存放别的数据(基本数据类型、引用数据类型)

2.数组的使用
(1.)数组的声明 3.种方式
1.int[]array=new int[5]   2.int[] array1=new int[]{1,2,3,4,5,6,7,8,9,}; 

3.int[] array2={1,2,3,4,5,6,7,8,9,};

 []代表数组
int、代表数组里可以放什么数据类型
new 就是创建的一个对象
5 容器里面可以存储多少个数据

索引:下标、脚标用来寻找容器里的数据 从0开始,数组的最大索引是数组长度-1
定位元素:通过数组名[索引]
数组的长度:数组名.length(数组中元素的个数)

二、数组方法

1 Arrays.toString(array)数组的打印System.out.println(Arrays.toString(array));

打印出数组的数据 
2 Arrays.sort(array);数组的排宁会在原来的数组上修改

Arrays.sort(array);正序从小到大

Arrays.sort(array,(o1,o2)->o2-o1);倒叙从大到小
3 Arrays。copyof(要复制的数组,指定新数组的长度)会得到一个新的数组

数组长度一但固定,就没有办法改变但是这个方法可以

简单来说得到就是复制这个arr数组

并且可以给他增加长度并赋值

数组名[数组的长度-1]需要添加的长度

三、冒泡排序

比较相邻的元素。如果第一个比第二个大,就交换他们两个。

对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。

针对所有的元素重复以上的步骤,除了最后一个。

持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。

冒泡排序只需要背这个公式就ok了

如果要给数组排序的话其实用数组方法的第二个方法就很简单 Arrays.toString(array)

但是!冒泡排序需要背会他的代码(面试时会考的)默写!!!!!!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值