21xrx.com
2024-05-19 19:42:48 Sunday
登录
文章检索 我的文章 写文章
Java 数组输入排序实现
2023-06-21 13:03:35 深夜i     --     --
Java 数组 输入 排序 实现

Java是世界上最流行的编程语言之一,它拥有非常强大的数组处理功能。本篇文章将介绍如何在Java中实现数组输入和排序,让你轻松掌握这一功能。

Java中的数组输入可以通过Scanner类实现,其语法如下:


Scanner in = new Scanner(System.in);

int[] array = new int[n];

for (int i = 0; i < n; i++) {

  array[i] = in.nextInt();

}

上述代码中,定义了一个Scanner对象in,用于读取控制台输入内容。接着定义了一个长度为n的整型数组array,通过for循环将n个数字依次读取到数组中。

在读取数组内容后,我们可以使用Java中的Arrays类进行排序。其语法如下:


import java.util.Arrays;

Arrays.sort(array);

上述代码中,通过import语句引入了Java中的Arrays类,该类拥有各种数组处理函数。通过调用Arrays类的sort函数,将数组array按照从小到大的顺序排序。

实际上,sort函数还支持传入Comparator参数,以便自定义排序方式。例如,我们可以按照学生年龄对学生信息进行排序,代码如下:


import java.util.Arrays;

import java.util.Comparator;

class Student

  String name;

  int age;

Student[] students = new Student[n];

Arrays.sort(students, new Comparator<Student>() {

  @Override

  public int compare(Student s1, Student s2)

    return s1.age - s2.age;

  

});

上述代码中,定义了一个自定义的Student类,包含了学生姓名和年龄两个属性。接着定义了一个长度为n的学生数组students,通过传入Comparator参数实现按照学生年龄排序。

以上就是Java数组输入和排序的实现方式。无论是初学者还是Java高级开发人员,这些技能都是必备的。祝你写出优秀的Java代码!

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复