`
xp9802
  • 浏览: 1211103 次
  • 性别: 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[]...

    Java实现按中文首字母排序的具体实例

    本文将详细解释如何使用Java实现按中文首字母排序。 首先,Java标准库提供了一个强大的工具类——`java.util.Arrays`,它包含了一系列用于操作数组的方法,其中包括排序功能。`Arrays.sort()`函数就是其中的关键,...

    java中对单层json进行key字母排序

    `java中对单层json进行key字母排序`的标题指出了我们需要对一个单层JSONObject的键进行字母升序排序。描述提到这个资源可以直接在程序中使用,意味着提供了一个功能函数来实现这一操作。 在提供的代码中,可以看到...

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

    本文将详细介绍如何使用Java对字符串数组按照单词的首字母进行排序的两种方法,并通过代码示例加以说明,帮助读者深入理解并掌握这些技巧。 ### 方法一:使用`Arrays.sort()`方法 在Java中,`java.util.Arrays`类...

    首字母排序

    在IT行业中,首字母排序(Alphabetical Sorting)是一种常见的数据组织方法,特别是在处理列表或数组等数据结构时。这个概念简单易懂,即按照字母表的顺序对元素进行排列,从A到Z,或者在中文环境中,从“啊”到“ ...

    中文首字母排序java代码

    根据提供的信息,我们可以了解到这段Java代码的主要目的是将中文字符转换为对应的汉语拼音首字母。这种方法在处理中文排序、检索等场景时非常有用。下面将详细解释该代码的工作原理及其应用场景。 ### 代码逻辑分析...

    java通讯录获取首字母

    这样,我们就可以使用`pinyin4j`库轻松地处理中文通讯录,实现按首字母排序或搜索的功能。在实际开发中,还可以根据需求对首字母处理进行优化,比如处理多音字、特殊字符等。通过这样的方式,我们可以让Java程序更好...

    一个获得汉字拼音首字母的java程序

    该Java程序的实用价值在于,它提供了一种简便的方式,将复杂的汉字数据转换为易于处理的拼音首字母形式,这对于构建中文信息检索系统、中文姓名数据库管理、以及任何需要快速识别和排序中文文本的应用场景都极其有用...

    地名按字母排序

    首先,我们要理解"首字母排序"的概念。这是基于ASCII码或Unicode编码的一种排序方式,通过比较字符串的第一个字符来决定顺序。在编程语言中,如Java、Python或C#,我们可以使用内置的排序函数或者自定义比较函数来...

    java 提取汉字的首字母、拼音

    在Java编程中,提取汉字的首字母和拼音是一项常见的需求,尤其在中文数据处理和搜索优化方面。这里我们将深入探讨如何使用Java实现这一功能,并基于提供的`pinyin4j-2.5.0.jar`库和`Pinyin.java`源码进行讲解。 `...

    listview按字母排序

    完成以上步骤后,你就可以在ListView中看到按首字母排序的item,并且有一个可交互的字母索引栏。 在实际项目中,还可能涉及到更多细节,比如优化性能(避免在主线程进行大量计算)、优化用户体验(如添加动画效果)...

    取汉字拼音首字母的Demo

    在Android和Java开发中,有时候我们需要处理汉字与拼音之间的转换,比如实现按汉字拼音首字母排序的功能。在给定的"取汉字拼音首字母的Demo"中,开发者可能遇到了这样的需求:用户界面显示一个ListView,其中的数据...

    java字符串数组进行大小排序的简单实现

    `isMoreThan()`方法用于比较两个字符串的大小,通过比较每个字符的ASCII码值,遵循先比较首字母,首字母相同时比较下一个字母的规则,直到找到不同或遍历完所有字符。如果一个字符串的长度大于另一个字符串,并且在...

    Java编程实现汉字按字母顺序排序的方法示例

    在线中英文根据首字母排序工具是一个非常实用的在线工具,用于快速排序汉字和英文字符串。该工具地址为:http://tools.jb51.net/aideddesign/zh_paixu 六、Java编程实现汉字按字母顺序排序的相关知识点 * Java数据...

    android实现ListView字母排序并调整字母位置

    假设我们的数据源是一个包含字符串的ArrayList,我们可以使用Java内置的Collections.sort()方法,传入自定义的Comparator来按照字符串的首字母进行升序或降序排序。 ```java Collections.sort(dataList, new ...

    java获取中文首字母等jar包

    Java获取中文首字母的jar包,如描述中提到的`pinyin4j-2.5.0.jar`,是Java编程领域中处理汉字拼音转换的一个重要工具。在处理中文字符时,尤其是进行数据检索、排序或者关键词提取时,将中文转化为拼音能够带来很大...

    ListView按字母排序

    在“ListView按字母排序”的场景下,我们通常需要实现类似微信通讯录的功能,让用户可以快速定位到以特定字母开头的名字。这个功能涉及到的主要知识点包括:ListView的使用、Adapter的适配、数据结构的选择以及触摸...

    Java 中文排序 使用pinyin4j组件

    `pinyin4j`是一个强大的Java库,它提供了将汉字转换为拼音的功能,这使得我们可以基于每个汉字的拼音首字母来进行排序。以下是如何使用`pinyin4j`进行中文排序的详细步骤: 1. **添加依赖**:首先,你需要在项目中...

Global site tag (gtag.js) - Google Analytics