java中,数组的长度不能改变。
如果你要插入一个元素,那么原来的一个元素就会丢失。
下面是我的代码,最后一个元素丢失。- public class EnumTest {
- /**
- * @param args
- */
- public static void main(String[] args) {
-
- int[] add={1,2,3,4,6,7};
- orderInsertNum(5,add);
- for (int i : add) {
- System.out.println(i);
- }
-
- }
- public static void orderInsertNum(int value,int[] arr){
- int i;
- for(i=0;i<arr.length;i++){
- if(arr[i]>value)
- break;
- }
- for(int j=arr.length-1;j>i;j--){
- arr[j]=arr[j-1];
- }
- arr[i]=value;
- }
- }
复制代码 |