zoukankan      html  css  js  c++  java
  • Java数据结构

    1、基本类型数组的使用

     1 public class Main {
     2     public static void main(String[] args) {
     3         // 创建一个数组
     4         int[] arr1 = new int[3];
     5         // 获取数组长度
     6         int length1 = arr1.length;
     7         System.out.println(arr1.length);
     8         // 访问数组中的元素:数组名[下标]   注意:下标从0开始,最大可以取到长度-1
     9         int element0 = arr1[0];
    10         System.out.println("element0: "+ element0);
    11         // 为数组中的元素赋值
    12         arr1[0] = 1;
    13         arr1[1] = 2;
    14         arr1[2] = 3;
    15         // 遍历数组
    16         for (int i = 0; i < length1; i++) {
    17             System.out.println("arr1 element" + i + ": " + arr1[i]);
    18         }
    19         // 创建数组的同时为数组中的元素赋值
    20         int[] arr2 = new int[] {1, 2, 3, 4, 5};
    21         // 获取数组的长度
    22         System.out.println("arr2 length: " + arr2.length);
    23         // 遍历数组
    24         int index = 0;
    25         for (int i : arr2) {
    26             System.out.println("arr2 element" + index++ + ": " + i);
    27         }
    28     }
    29 }

    2、基本类型数组元素的添加(当数组空间不足时)

     1 import java.util.Arrays;
     2 
     3 public class Main {
     4     public static void main(String[] args) {
     5         // 解决数组的长度不可变的问题
     6         int[] arr = new int[] {9, 8, 7};
     7         // 快速查看数组中元素的方式
     8         System.out.println(Arrays.toString(arr));
     9         // 要加入数组的目标元素;
    10         int dst = 6;
    11         // 创建一个新的数组长度是原数组的长度+1
    12         int[] newArr = new int[arr.length+1];
    13         // 把原数组中的数组全部复制到新数组中
    14         for (int i = 0; i < arr.length; i++) {
    15             newArr[i] = arr[i];
    16         }
    17         // 把目标元素放入新数组的最后
    18         newArr[arr.length] = dst;
    19         System.out.println(Arrays.toString(newArr));
    20         // 新数组替换原数组
    21         arr = newArr;
    22         System.out.println(Arrays.toString(arr));
    23     }
    24 }

    3、删除基本类型数组中的一个元素

     1 import java.util.Arrays;
     2 
     3 public class Main {
     4     public static void main(String[] args) {
     5         // 目标数组
     6         int[] arr = new int[] {9, 8, 7, 6, 5, 4};
     7         // 要删除的元素的下标
     8         int dst = 3;
     9         System.out.println(Arrays.toString(arr));
    10         // 创建一个新的数组,长度是原数组的长度-1
    11         int[] newArr = new int[arr.length-1];
    12         // 复制原数组中除了要删除的那个元素以外其它的元素
    13         for (int i = 0; i < newArr.length; i++) {
    14             // 要删除的元素之前的元素
    15             if (i < dst) {
    16                 newArr[i] = arr[i];
    17             // 要删除的元素之后的元素
    18             } else {
    19                 newArr[i] = arr[i+1];
    20             }
    21         }
    22         // 新数组替换旧数组
    23         arr = newArr;
    24         System.out.println(Arrays.toString(arr));
    25     }
    26 }
  • 相关阅读:
    4.22课堂
    4.21课堂
    4.20作业
    4.20课堂
    4.17课堂
    4.16课堂
    4.15作业
    4.15反射与内置方法
    4.10绑定与非绑定
    70、django中间件
  • 原文地址:https://www.cnblogs.com/GjqDream/p/11571434.html
Copyright © 2011-2022 走看看