java的Random类和Arrays.sort类使用实例

简介: java的Random类和Arrays.sort类使用实例

问题:

随机生成字符数组并进行排序

思路:

  1. 先定义字符数组和随机数生成种子[记得引入该引入的包]
  2. 生成随机数,把随机数强制转换成字符型,再把它放到循环里。
  3. 接下来可以进行排序了,我们用Arrays.sort()方法进行排序。
import util.Random;
import util.Arrays;
public class RandomArraySort{
  public static void main(String []args){
  //1
  char []cc=new char[20];
  Random s1=new Random();
  //
  //2
  for(int i=0;i<20;i++){
    cc[i]=(char)('A'+s1.nextInt(26));
  }
  //
  //3
  System.out.println("排序前:");
  System.out.println(new String (cc));
  System.out.println("排序后:");
  Arrays.sort(cc);
  System.out.println(new String (cc));
  }
}

目录
相关文章
|
1天前
|
存储 安全 Java
Java零基础-Java类详解
【10月更文挑战第2天】Java零基础教学篇,手把手实践教学!
8 2
|
3天前
|
Java 数据安全/隐私保护
java类和对象
java类和对象
17 5
|
3天前
|
存储 Java 编译器
【一步一步了解Java系列】:认识异常类
【一步一步了解Java系列】:认识异常类
13 2
|
3天前
|
存储 安全 Java
【一步一步了解Java系列】:认识String类
【一步一步了解Java系列】:认识String类
17 2
|
1天前
|
存储 安全 Java
Java基础-Collection类关系图
Java基础-Collection类关系图
6 0
|
8天前
|
Java 关系型数据库 MySQL
如何用java的虚拟线程连接数据库
本文介绍了如何使用Java虚拟线程连接数据库,包括设置JDK版本、创建虚拟线程的方法和使用虚拟线程连接MySQL数据库的示例代码。
20 6
如何用java的虚拟线程连接数据库
|
4天前
|
监控 Java Linux
Java 性能调优:调整 GC 线程以获得最佳结果
Java 性能调优:调整 GC 线程以获得最佳结果
34 11
|
11天前
|
Java 数据库 UED
Java的多线程有什么用
Java的多线程技术广泛应用于提升程序性能和用户体验,具体包括:提高性能,通过并行执行充分利用多核CPU;保持响应性,使用户界面在执行耗时操作时仍流畅交互;资源共享,多个线程共享同一内存空间以协同工作;并发处理,高效管理多个客户端请求;定时任务,利用`ScheduledExecutorService`实现周期性操作;任务分解,将大任务拆分以加速计算。多线程尤其适用于高并发和并行处理场景。
|
1天前
|
并行计算 Java 调度
深入理解Java中的多线程编程
【10月更文挑战第6天】 本文将探讨Java中多线程编程的基本概念、实现方式及其在实际项目中的应用。通过详细的示例和解释,读者能够掌握如何在Java中有效地使用多线程来提高程序的性能和响应能力。
4 1
|
2天前
|
Java 开发者
在 Java 多线程编程中,Lock 接口正逐渐取代传统的 `synchronized` 关键字,成为高手们的首选
【10月更文挑战第6天】在 Java 多线程编程中,Lock 接口正逐渐取代传统的 `synchronized` 关键字,成为高手们的首选。相比 `synchronized`,Lock 提供了更灵活强大的线程同步机制,包括可中断等待、超时等待、重入锁及读写锁等高级特性,极大提升了多线程应用的性能和可靠性。通过示例对比,可以看出 Lock 接口通过 `lock()` 和 `unlock()` 明确管理锁的获取和释放,避免死锁风险,并支持公平锁选择和条件变量,使其在高并发场景下更具优势。掌握 Lock 接口将助力开发者构建更高效、可靠的多线程应用。
8 2