美文网首页
java中的数组结构 一维数组

java中的数组结构 一维数组

作者: 敏姐姐_e9d0 | 来源:发表于2018-12-03 19:18 被阅读0次

最近学习好乱,重新学习了java的安装和属性.每天坐在教室都是一种煎熬,可却无法逃避.以前我对JAVA有一个简单的认识.虽不算精通但自己上网查可以看懂程序的逻辑顺序.现在跟着新的班级,老师把我当成小白一个,就一个简单的java环境配置讲了一天.超无奈,又不能不听.上课时网络也好差,我没有办法去网上查找学习资料.真是浪费时间.最近更新文章少了,还请大家原谅.(谁能理解我想学习的心情的)
言归正传,这节我给大家讲下JAVA 数组.

java

Java 语言中提供的数组是用来存储固定大小的同类型元素。

注意:
1.首先必须声明数组变量,才能在程序中使用数组
2.数组变量的声明,和创建数组可以用一条语句完成,如下所示:

    // 定义一个整型数组,并赋初值
        int[] nums = new int[] { 61, 23, 4, 74, 13, 148, 20 };

Arrays 类

java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。

//导入Arrays类
import java.util.Arrays;

具有以下功能:

给数组赋值:通过 fill 方法。
对数组排序:通过 sort 方法,按升序。
比较数组:通过 equals 方法比较数组中元素值是否相等。
查找数组元素:通过 binarySearch 方法能对排序好的数组进行二分查找法操作。

数组的操作

  • 一般方法的操作
public class HelloWorld {
    
    public static void main(String[] args) {
        
        // 定义一个整型数组,并赋初值
        int[] nums = new int[] { 61, 23, 4, 74, 13, 148, 20 };
        
        int max = nums[0]; // 假定最大值为数组中的第一个元素
        int min = nums[0]; // 假定最小值为数组中的第一个元素
        double sum = 0;// 累加值
        double avg = 0;// 平均值
        
        for (int i = 0; i < nums.length; i++) { // 循环遍历数组中的元素
        // 如果当前值大于max,则替换max的值
        if(nums[i]>max){
           max=nums[i];
        }
        
        
        // 如果当前值小于min,则替换min的值
        if(nums[i]<min){
           min=nums[i];
        }
        
        
        // 累加求和
        
          sum=sum+nums[i];

        // 求平均值
       avg=sum/nums.length;
        
        System.out.println("数组中的最大值:" + max);
        System.out.println("数组中的最小值:" + min);
        System.out.println("数组中的平均值:" + avg);
        }
    }
}
  • 使用 Arrays 类操作 Java 中的数组
//导入Arrays类
import java.util.Arrays;

public class HelloWorld {
    public static void main(String[] args) {
        
        // 定义一个字符串数组
        String[] hobbies = { "sports", "game", "movie" };
        
        // 使用Arrays类的sort()方法对数组进行排序
        Arrays.sort(hobbies);
        
        
        for(int i=0;i<hobbies.length;i++){
            System.out.println(hobbies[i]);
        }
        // 使用Arrays类的toString()方法将数组转换为字符串并输出
        System.out.println(Arrays.toString(hobbies));
    }
}
  • 使用 foreach 操作数组
//在编辑器中定义了一个整型数组 scores ,保存学生成绩信息,通过 Arrays 类的 sort 方法对成绩数组进行排序,然后使用 foreach 遍历输出数组中的元素。
import java.util.Arrays;

public class HelloWorld {
    
    public static void main(String[] args) {
        
        // 定义一个整型数组,保存成绩信息
        int[] scores = { 89, 72, 64, 58, 93 };
        
        // 对Arrays类对数组进行排序
        
    Arrays.sort(scores);
        // 使用foreach遍历输出数组中的元素
        for ( int score:scores ) {
            System.out.println(score);
        }
    }
}

相关文章

  • ArrayList 源码分析

    ArrayList 源码分析 1. 数组介绍 数组是数据结构中很基本的结构,很多编程语言都内置数组。 在 Java...

  • JAVA数组的定义,遍历的方法

    Java中的数组是用来存放同样类型元素的数据结构,在数组创建完成后,该数组长度是不可变的。 数组的声明 Java是...

  • 【骚全带你学Java---九、认识java数组】

    java中数组 数组是指一组数据的集合,数组中的每个数据称为元素。在Java中,数组也是Java对象。数组中的元素...

  • Java 面试系列:数组和排序算法的应用 + 面试题

    数组的定义与使用 数组是 Java 编程中最重要的数据结构之一,也是最基本的数据结构,Java 中的常用集合 Ar...

  • HashMap源码解读

    1. 数据结构 在Java中,是通过数组和链表这俩种数据结构来进行数据存储的。 数组: 数组的存储空间的连续的,...

  • JavaScript数据结构之数组栈队列

    1. 数组 数组是平时使用最常用的数据结构,在JavaScript中数组是动态的分配大小,在这里我不会介绍Java...

  • java的数据结构

    数据结构 Array数组 和C/C++以及其他语言一样,Java中的数组有差不多一样的语法。只是Java中除了8中...

  • java中的数组结构 一维数组

    最近学习好乱,重新学习了java的安装和属性.每天坐在教室都是一种煎熬,可却无法逃避.以前我对JAVA有一个简单的...

  • Java常用的数据结构

    Java常用的数据结构 Java中的数据结构: 数组(Array) 链表(Linked List 一种递归结构数据...

  • java数据结构和算法

    数据结构 Java中的数组有差不多一样的语法。只是java中处理8种基本类型,数组也是作为对象处理的,所以创建对...

网友评论

      本文标题:java中的数组结构 一维数组

      本文链接:https://www.haomeiwen.com/subject/ebrucqtx.html