数组操作
boy_码上成功
这个作者很懒,什么都没留下…
展开
-
查找数组中的第二大数
步骤:1、获取数组的最大值2、获取数组的最小值3、判断最大值和最小值是否相等,如果相等返回-1,没有第二在的数//查第二大数的下标 public static int getSecond(int[] nums) { int indexMin = getMin(nums);//最小值的下标 int indexMax = getMax(nums);//获取到了最大数的下标 //判断是否最大值等于最小值--如果返回值是-1,代表没有第二大数 if(indexMin==indexMax)原创 2022-04-11 20:32:31 · 749 阅读 · 0 评论 -
数组的删除
1、先找到要删除的数的下标2、把这个数后面的值往前移,覆盖3、把数组中最后一个数置为0 public static void main(String[] args) { int[] nums = {1,3,4,5,3,0}; //查找4的下标 int index = findIndex(4,nums); if(index==-1) { System.out.println("这个数据不存在!"); return;//结束方法 } System.out.println原创 2022-04-11 18:03:29 · 2275 阅读 · 0 评论 -
数组的扩容
数组扩容//数组扩容public class Testgrow { public static void main(String[] args) { int[] nums = { 1, 2, 3 }; int length = 8; nums = grow(nums, length); System.out.println(Arrays.toString(nums)); }//定义一个新的数组长度,将旧数组的值存进去,再返回新数组,以达到扩容的效果 public static原创 2022-04-11 17:51:20 · 392 阅读 · 0 评论