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——蓝牙技术 带你实现终端间数据传输

