Java数组拷贝、扩容、反转的思路
- 
数组的拷贝(思路)
需求:把一个数组拷贝到另一个数组
- 创建一个新数组,开辟空间,空间的大小是被拷贝数组的长度。
- for循环、遍历数组里的元素
- 遍历完可以对指定下标进行修改。
- 循环输出新数组
- 
数组的扩容(思路)
- 定义一个数组,数组的大小是要添加数据数组的长度+1
- 把要添加数据的数组拷贝到新数组中
- 在把你需要添加的数放到数组的尾部(定义一个整数,[新数组.length-1 = 定义的整数])
- 遍历输出新数组
- 
数组反转(思路)
- 把第[0]个元素和第[.length-1-i]个元素互相换位置,每次交换对应的下标是 arr[i] 和arr[arr.length-1-i]
- 定义一个变量
- 循环遍历数组里的值(条件判断要.length/2),因为2个元素交换
- 把数组里的最后一个元素给到变量
- 再把[0]对应的第一个元素给到最后一个位置的下标
- 再把变量给到第一个元素
- 输出数组反转
- 
数组反转2(思路)
- 创建一个新数组,把被反转的数组,从后往前给到新数组
- 定义一个新数组
- 循环需要有两个循环变量,一个变量是被反转数组的循环变量用--,另一个是++,让被反转的数组最后一个给到新数组的第一个
- 输出
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号