`
zrmcsd
  • 浏览: 47222 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

java二维数组 存放 中文 排序

阅读更多
 
         for( int i = 0 ; i < keys.length && i < values.length ; i++ ) {
                   
                    hanges[i]=values[ i ] + ""+ "::" +   keys  [ i ]   ;
     
        }
                   
                // Collator 类是用来执行区分语言环境的 String 比较的, 使用CHINA
                Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);

                // 使根据指定比较器产生的顺序对指定对象数组进行排序。
                Arrays.sort(hanges, cmp);
               
                 for( int i = 0 ; i < hanges.length  ; i++){
                    chakai=hanges[i].toString().split("::");
               
                    try{
                    values[ i ] =chakai[0];  
                    keys  [ i ] =chakai[1] ;                   
                   
                    }catch( ArrayStoreException e){}
                       // System.out.println("chakai[0]:"+chakai[0]+"     chakai[1]:"+chakai[1]);
                 } 
 
分享到:
评论

相关推荐

    java数组练习作业按逆序存放并输出二分法将一个数据插入到该数组二维数组对角线之和.pdf

    Java数组练习作业按逆序存放并输出二分法将一个数据插入到该数组二维数组对角线之和 在本资源中,我们将介绍Java数组的相关知识点,包括数组的逆序存放和输出、二分法插入数据到数组、计算二维数组对角线之和等。 ...

    数组应用&二维数组.doc

    本文将详细介绍数组的应用、排序、查找、使用思想、查表法、 二维数组等知识点。 1. 数组的应用 数组的应用非常广泛,例如: * 求平均值:例如,求下列数字的平均值:1.0,2.4,3.5,4.3,5.1,6.8,7.2,8,9,10 * 求...

    用一维数组表现的顺序存储结构

    - 多维数组:一维数组可以扩展为二维数组(矩阵)或多维数组,用于处理更复杂的数据布局。 - 动态数组:C++中的`std::vector`和Java中的`ArrayList`提供动态数组功能,允许在运行时改变数组的大小。 总结来说,一...

    java课堂作业:用二维数组存储五个学生姓名学号,并用正则表达式判断输入数据是否有误。输出按学号排序的学生。

    输入5个同学的学号和姓名(格式:“姓-名”),存储在二维数组中检查输入同学学号和姓名的格式,不符合要求,则输出提示:“数据格式错误,请重新输入”,对输入同学的信息按学号排序。这是今天java老师布置的课堂...

    Java程序设计Java数组PDF

    ·掌握二维数组地定义,初始化及应用。(文化自信) 数组是指一组具有相同数据类型地数据地集合,这些数据可以是基本数据类型,也可以是对象(引用型数据)。 数组存放地每个数据称为数组地一个元素,这些元素具有先后顺序,...

    java面试编程题(数组和链表相关) 数组和链表.pdf

    3. 、二维数组的排序:在 Java 中,二维数组可以按照不同的方式进行排序,例如按照行排序、按照列排序等。 4. 、二维数组的搜索:在 Java 中,二维数组可以通过遍历来搜索特定的元素,例如通过遍历每个元素来判断...

    javascript从入门到跑路—–小文的js学习笔记(10)——数组(一维数组、二维数组以及三维数组)和冒泡排序

    一、一维数组 两种创建数组的语法: 1、构造函数的形式: new Array()  2、创建字面量的形式: [ ] 那么下面我们来分别举个栗子: 第一种创建数组的方法举例 栗2: 用创建字面量的形式: 补充: 获

    Java基础复习day03数组

    二维数组是一种特殊的数组,用于存放数组的数组。二维数组的创建有多种方式,例如: 1. int[][] a = new int[3][2]; 2. int[][] a = new int[3][]; 3. int[][] a = {{5,3,7,5,2},{7,5,1},{3,6,2,8}}; 八、方法 ...

    二维字符串数组.zip

    如果要对二维数组进行排序,通常需要根据一定的规则(如按字符串长度或特定字符出现次数)对行或列进行排序。 在给定的压缩包中,“二维字符串数组.sdf”可能是数据库文件,用于存储二维数组的示例数据;“二维字符...

    Java_数组练习答案 (2).pdf

    6. 二维数组:二维数组可以用来表示矩阵或表格,每个元素本身又是一个一维数组。在二维数组中,可以理解为行和列,行的长度可以不同,但每一列的元素数量必须相同。 7. foreach循环:Java中的foreach循环,也称为...

    使用循环操作Java中的数组共3页.pdf.zip

    - 双重循环:处理多维数组,如二维数组。 - 使用`break`和`continue`语句控制循环流程,提前退出或跳过当前迭代。 6. **数组的复制**: - `System.arraycopy()`方法用于将一个数组的一部分或全部复制到另一个...

    数组从小到大排列 方法

    常见的方法是对每一行或每一列进行排序,或者基于某种标准对整个二维数组进行整体排序。具体实现方式取决于具体的应用场景和需求。 ### 6. 总结 排序是计算机科学中的一个基本问题,具有重要的理论意义和实际应用...

    java数据结构算法

    例如,二维数组可以看作是由一维数组组成的数组。声明二维数组的方式是`type arrayName[][];`,例如`int matrix[][];`。创建并初始化二维数组的示例代码如下: ```java int[][] matrix = new int[3][4]; // 创建...

    历年程序员试题及答案

    链表、栈、队列、树、图、排序和搜索算法等都是常考内容。理解和运用这些数据结构能有效优化代码效率。 3. **计算机网络**:理解TCP/IP协议栈、HTTP协议、网络安全、网络编程等是开发网络应用的基础。熟知网络请求...

    Java语言程序设计课件第四章 数组、字符串、向量和哈希表

    对于多维数组,Java支持二维和更高维度的数组,最常用的是二维数组,可以看作是表格形式的数据结构。多维数组在内存中的存储方式实际上是数组的数组,这意味着可以为每一维数组分配不同的长度。 字符串是Java中非常...

    JavaSE进阶数组讲义

    创建二维数组时,需要为每一行分配空间,例如`int[][] matrix = new int[3][4];`表示3行4列的二维数组。 **数组的操作:排序与查找** 1. **排序**:Java标准库提供了`Arrays.sort()`方法,可以对基本类型的数组...

    05.【数组】.zip

    二维数组常被用来表示表格或矩阵,如`int[][] matrix = new int[3][4];`创建一个3行4列的二维数组。 8. 异常处理: 访问越界数组元素会导致ArrayIndexOutOfBoundsException。因此,确保索引在合法范围内是必要的。 ...

    java程序设计上机实验指导_实验四(数组与字符串).docx

    4. **在一个二维数组中存放了三名学生的语文和数学的成绩,从键盘输入三名学生的成绩存储到二维数组中,分别求语文和数学的总成绩及平均分并输出** - 创建一个名为`ScoreDemo`的类。 - 定义一个3行2列的整型二维...

Global site tag (gtag.js) - Google Analytics