博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 数组中插入新的元素
阅读量:5068 次
发布时间:2019-06-12

本文共 990 字,大约阅读时间需要 3 分钟。

class Demo1

{
public static void main(String[] args)
{
/*
5. 有如下歌曲数组

String[] musics = new String[]{"Island","Ocean","Pretty","Sun"};

//这是按照字母顺序排好序的 字符串数组

现在要往里面插入新的英文歌曲,

按照首字母排序插入到指定的位置

提示: musics[i].compareToIgnoreCase(music) > 0

上面这个方法是比较字符串的方法,
如果前面的值大返回1,如果后面的大于前面的,返回-1,或者等于前面的,返回0

*/

String[] musics = new String[]{"Island","Ocean","Pretty","Sun"};

//1.用冒泡排序,给歌曲排序

for(int i = 0;i<musics.length-1;i++){
for(int j = 0; j<musics.length-1-i;j++){
if( musics[j].compareToIgnoreCase(musics[j+1])>0){
//如果前面的大于后面的就交换位置
String temp = musics[j];
musics[j] = musics[j+1];
musics[j+1] = temp;

}
}
}

//插入一个歌曲

String[] newMusics = new String[musics.length+1];

//定义一个插入的歌曲

String songName = "Love";

//用循环让songName 和 原歌曲列表做对比
//默认就在第一个
for(int i = 0;i<musics.length +1;i++){
if(i == 0){
newMusics[i] = songName;
}

newMusics[i] = musics[i-1];

}

//将数组在一个插入排序。 /*查资料*/

//遍历数组
for(int i = 0;i<musics.length;i++){
System.out.println(musics[i]);

}

}
}

转载于:https://www.cnblogs.com/li-su-35/p/6063075.html

你可能感兴趣的文章
LDA
查看>>
轻量级Mysql Sharding中间件——Shark
查看>>
python的列表与shell的数组
查看>>
移动国家号(MCC)
查看>>
关于TFS2010使用常见问题
查看>>
软件工程团队作业3
查看>>
python标准库——queue模块 的queue类(单向队列)
查看>>
display的值有哪些?
查看>>
火狐、谷歌、IE关于document.body.scrollTop和document.documentElement.scrollTop 以及值为0的问题...
查看>>
基于Lucene3.5.0怎样从TokenStream获得Token
查看>>
一网打尽各类Java基本数据类型转换
查看>>
FlowLayout布局
查看>>
深入理解JVM读书笔记--字节码执行引擎
查看>>
vue-搜索功能-实时监听搜索框的输入,N毫秒请求一次数据
查看>>
批处理 windows 服务的安装与卸载
查看>>
React文档翻译 (快速入门)
查看>>
nodejs fs路径
查看>>
动态规划算法之最大子段和
查看>>
linux c:关联变量的双for循环
查看>>
深入浅出理解zend framework(三)
查看>>