java实现向有序数组中插入一个元素实例

发布时间 - 2026-01-11 01:33:51    点击率:

整理文档,搜刮出一个java实现向有序数组中插入一个元素,稍微整理精简一下做下分享

package cn.jbit.array; 
import java.util.*; 
 
public class Insert { 
 
  public static void main(String[] args) { 
    //字符排序 
    char[] chars = new char[9]; 
     
    chars[0] = 'a'; 
    chars[1] = 'c'; 
    chars[2] = 'u'; 
    chars[3] = 'b'; 
    chars[4] = 'e'; 
    chars[5] = 'p'; 
    chars[6] = 'f'; 
    chars[7] = 'z'; 
 
    System.out.print("原字符序列:"); 
    for(int i = 0; i < chars.length; i++){ 
      System.out.print(chars[i] + " "); 
    } 
    Arrays.sort(chars);   //对数组进行升序排序 
    System.out.print("\n升序排序后:"); 
    for(int i = 0; i < chars.length; i++){ 
      System.out.print(chars[i] + " "); 
    } 
     
    //实现插入字符 
    int index = chars.length;  //保存新增成绩插入位置 
    char ch='m'; 
    System.out.println("\n待插入的字符是: "+ch); 
   
    //找到新元素的插入位置 
    for(int i = 0; i < chars.length; i++){ 
      if(ch < chars[i]){ 
        index = i; 
        break; 
      } 
    }       
     //元素后移 
    for(int j = chars.length-1; j > index; j--){ 
      chars[j] = chars[j-1]; //index下标开始的元素后移一个位置 
    } 
    chars[index] = ch;//插入数据 
    System.out.println("插入字符的下标是:"+index); 
    System.out.print("插入后的字符序列是: "); 
    for (int k = 0; k < chars.length; k++) { // 循环输出目前数组中的数据 
      System.out.print(chars[k] + " "); 
    } 
 
 
  } 
 
} 

 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# java有序数组插入元素  # java实现向有序数组插入  # java在原字符中插入新字符或字符串实例  # 浅谈JAVA实现选择排序  # 插入排序  # 冒泡排序  # 以及两个有序数组的合并  # JAVA中数组插入与删除指定元素的实例代码  # 一篇文章告诉你如何在Java数组中插入一个字符  # 升序  # 组中  # 后移  # 大家多多  # 文档  # array  # import  # cn  # jbit  # Insert  # static  # util  # public  # nbsp  # br  # String  # java  # brush  # package  # pre 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Linux系统运维自动化项目教程_Ansible批量管理实战  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  JavaScript数据类型有哪些_如何准确判断一个变量的类型  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  javascript中闭包概念与用法深入理解  ,在苏州找工作,上哪个网站比较好?  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  中山网站推广排名,中山信息港登录入口?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  制作公司内部网站有哪些,内网如何建网站?  如何快速搭建高效WAP手机网站吸引移动用户?  如何在Windows虚拟主机上快速搭建网站?  5种Android数据存储方式汇总  如何快速生成高效建站系统源代码?  北京网站制作公司哪家好一点,北京租房网站有哪些?  javascript中的try catch异常捕获机制用法分析  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  Linux系统命令中screen命令详解  佛山企业网站制作公司有哪些,沟通100网上服务官网?  *服务器网站为何频现安全漏洞?  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  Android利用动画实现背景逐渐变暗  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  Python面向对象测试方法_mock解析【教程】  网站页面设计需要考虑到这些问题  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  Laravel如何处理和验证JSON类型的数据库字段  JavaScript如何实现路由_前端路由原理是什么  php结合redis实现高并发下的抢购、秒杀功能的实例  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  三星网站视频制作教程下载,三星w23网页如何全屏?  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  如何用PHP快速搭建高效网站?分步指南  北京企业网站设计制作公司,北京铁路集团官方网站?  html如何与html链接_实现多个HTML页面互相链接【互相】  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  Python进程池调度策略_任务分发说明【指导】  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  JavaScript Ajax实现异步通信  制作电商网页,电商供应链怎么做?  Laravel如何使用Livewire构建动态组件?(入门代码)  香港网站服务器数量如何影响SEO优化效果?  详解Android——蓝牙技术 带你实现终端间数据传输