`
xp9802
  • 浏览: 1184640 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JAVA通过数组按首字母排序

 
阅读更多

package demo;

 

import java.util.Arrays;

 

public class Test {

 

 public void sortStringArray() {

     String[] arrayToSort = new String[] { "Oscar", "Charlie", "Ryan",

       "Adam", "David","aff","Aff" };

     System.out.println();

     System.out.println("字符型数组排序,排序前:");

     for (int i = 0; i < arrayToSort.length; i++){

      System.out.print(arrayToSort[i]+",");

     }

     System.out.println();

     System.out.println("排序后:");

     // 调用数组的静态排序方法sort,且不区分大小写

     Arrays.sort(arrayToSort,String.CASE_INSENSITIVE_ORDER);

 

     for (int i = 0; i < arrayToSort.length; i++){

      System.out.print(arrayToSort[i]+",");

     }

  }

 

 

 public static void main(String[] args) {

   new Test().sortStringArray();

 

 }

 

}

运行结果:

字符型数组排序,排序前:

Oscar,Charlie,Ryan,Adam,David,aff,Aff,

排序后:

Adam,aff,Aff,Charlie,David,Oscar,Ryan,

希望对你有帮助

 

 

 

 

 

 

 

 

 

public static void main(String[] args) {

  String[] s = {"John","Bill","Peter","Abc"};

  reverseArray(s);

 }

 public static void reverseArray(String[] arr){

  Arrays.sort(arr);

  List<String> list = Arrays.asList(arr);

  Collections.reverse(list);

  System.out.println( list );

 }

分享到:
评论

相关推荐

    Java编程实现中英混合字符串数组按首字母排序的方法

    本文实例讲述了Java编程实现中英混合字符串数组按首字母排序的方法。分享给大家供大家参考,具体如下: 在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷的进行排序。例如: String[]...

    单词按首字母排序的两种方法

    单词按首字母排序的两种方法,单词按首字母排序的两种方法,

    取汉字拼音首字母的Demo

    最近在做一个按拼音首字母排序的ListView需要取汉字拼音首字母,做了如下的方法:

    跟我学Java面向对象程序设计技术及应用——应用冒泡排序算法实现数组元素排序的Java程序实现示例.pdf

    在百科中的定义如下(如 下示图显示具体的定义):它重复地走访过要排序的元素列,依次比较两个相邻的元素,如 果顺序(如从大到小、首字母从 Z 到 A)错误就把他们交换过来。走访元素的工作是重复地 进行直到没有...

    java面试题

    答:类名首字母大写,常量一般全部大写,给自己的代码加注释。 控制流程? 答:控制流程一般使用if判断条件。有第二分支,多分支,循环结构。循环本质上也是通过判断来实现的。 多形与继承? 答:多形:一个类中多...

    bacal:这个存储库仅用于解决Hacker Rank中的编程问题

    它是以下各项的首字母的基本内容:BACk To Algorithms 此存储库中已解决问题的定义 该问题应能成功运行由黑客等级提供的所有测试用例 该问题应运行本地单元测试 现在正在解决问题? 目录结构存储问题的解决方案: 在...

    javascript-quiz

    小测验 :pencil: 将使您可以将姓名首字母保存到高分列表中 回答后将显示每个问题的结果 清除高分记录的选项 :keycap_1: 使用步骤 使用Java占位符标记创建带有HTML的应用程序结构。 添加了所有JS变量以引用HTML页面...

    DoubleBMediaPlayer:与Google共同成长-Media Player应用程序(项目4)

    Bailey Brew媒体播放器-音乐结构应用(Google奖学金) 这是一款音乐结构应用,被设计为“与Google Udacity一起成长计划”中Project 4的一部分应用特色内含功能性mp3的43首歌曲通过for()方法创建数组并临时创建数组...

    freemarker总结

    对sequence按里面的对象toString()的结果进行排序 sequence?sort_by(value) 对sequence 按里面的对象的属性value进行排序 如: sequence里面放入的是10 个user对象,user对象里面包含name,age等属性 sequence?sort_...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    说明:修改用户密码一般有两种方式,一种是通过命令password修改,另一种是通过语句alter user实现,如果要修改他人的密码,必须要具有相关的权限才可以 用法: 方式一 password [用户名] 方式二 alert user 用户名...

Global site tag (gtag.js) - Google Analytics