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

String[]数组排序

    博客分类:
  • J2EE
阅读更多

1. String[] 字典顺序排序:

String[] strs = {"a", "d", "c", "f", "e", "g", "h", "b"};
		
Arrays.sort(strs);
/*
    // 根据需要重写 Comparator 
    Arrays.sort(strs, new Comparator<String>(){
	  public int compare(String a, String b) {
		 return a.compareTo(b);
	  }
   });
*/		
for(String s : strs)
{
	System.out.print(s+" ");
}

// 输出
// a b c d e f g h 

 

 

2. String[] 存放数字排序:

String[] strs = {"3", "2", "5", "10", "1", "6", "32", "85"};

// 根据需要重写 Comparator 		
Arrays.sort(strs, new Comparator<String>(){
	public int compare(String a, String b) {
		return (Integer.parseInt(a) > Integer.parseInt(b) ? 1 : -1);
	}
});
		
for(String s : strs)
{
	System.out.print(s+" ");
}

// 输出
// 1 2 3 5 6 10 32 85 
分享到:
评论

相关推荐

    二维string数组存放薪金和职员姓名,以及插入、排序、删除源代码

    简单实现二维string数组存放薪金和职员姓名,以及插入、冒泡排序、删除等操作。上财c++二维数组作业题。

    二维数组排序

    // 二维数组冒泡排序 public static void main(String[] args) { int i=0, j=0, temp = 0; int[][] nums1 = { { 34, 1, 22, 5 }, { 28, 98, 15, 32 }, { 33, -5, 17, 41 } }; int rows = nums1.length; //二维...

    .net属性数组排序.rar

    在.NET框架中,属性数组排序是一项常见的操作,特别是在ASP.NET开发中。这涉及到对对象集合进行排序,这些对象具有特定的属性,我们希望通过这些属性值来确定集合中的顺序。本篇将深入探讨如何使用.NET Framework...

    java数组排序.docx

    "Java数组排序" Java数组排序是Java语言中对数组进行排序的方法,包括快速排序、选择排序、冒泡排序和插入排序等。这些排序算法都是Java语言中常用的数组排序方法,每种算法都有其特点和应用场景。 冒泡排序是Java...

    swift-iOS开发·必会的算法操作字符串数组排序模型对象数组排序

    一、字符串数组排序 在Swift中,我们可以通过内置的`sort()`函数对字符串数组进行排序。这个函数可以按照字母顺序或自定义规则对数组元素进行升序或降序排列。以下是一些基本用法: 1. **升序排序**: ```swift ...

    java-区分数字元素和字符串元素的数组排序-代码

    Java 数组排序与分离数字元素和字符串元素的代码实现 Java 是一种广泛使用的编程语言,拥有强大的功能和灵活的应用场景。数组排序是 Java 编程中的一种常见操作,而在实际应用中,数组元素可能包含数字字符串和字符...

    数组排序后拿出最大的几个数,并且取它们的下标,包括数组元素相同的情况

    在Java编程中,面对"数组排序后拿出最大的几个数,并且取它们的下标,包括数组元素相同的情况"这样的需求,我们需要使用特定的算法来处理。这个问题可以通过多种方法解决,这里我们将详细介绍一种常见且有效的方法:...

    php 二维数组按数组键值进行排序

    php对二维数组按数组键值进行排序 @param array $array 要排序的数组 @param string $key 排序依据字段 @param string $order 排序方式,0为降序,1为升序

    arraylist 对象 数组排序

    在Java编程语言中,ArrayList是集合框架的一部分,属于List接口的实现类,它是一个动态数组,可以存储可变数量的对象。当我们说“arraylist对象中的某个值排序”时,这通常指的是对ArrayList中的元素,而不是...

    数组排序 list

    在C++编程中,数组排序是一项常见的操作,而标准模板库(STL)提供了一种高效且灵活的方式来处理这种任务。本篇文章将详细讲解如何利用STL中的`list`容器进行数组排序。 首先,`list`是C++ STL中的一种关联容器,它...

    c#实现对泛型数组排序

    泛型数组的排序是常见的编程任务,尤其在处理大量数据时,高效且类型安全的排序至关重要。本文将深入探讨如何在C#中使用泛型和数组排序,并结合面向对象原则,尤其是ASP.NET和.NET框架中的相关概念。 首先,我们...

    php二维数组排序

    本文档介绍了一种使用 `array_multisort()` 函数来实现多维数组排序的方法,并通过一个具体的示例展示了其用法。 #### 二、知识点详解 ##### 1. `array_multisort()` 函数 `array_multisort()` 是 PHP 中用于同时...

    ava 数组排序 冒泡法

    java 冒泡法数组排序 package javaapplication3; import java.util.Scanner; public class 数组排序 { public static void main(String[] args) { int a[],id,i,j,d; a=new int [10]; Scanner input = new ...

    JavaScript对象数组排序函数及六个用法

    * @param {string|array} subkey - 需要排序的子键,可以是字符串或者数组 * @param {boolean} [desc] - 排序方式,默认为false,表示升序;设置为true表示降序 * @returns {*} 返回排序后的数组或者对象 */ ...

    Java数组排序三种方法

    ### Java数组排序三种方法 #### 一、类排序方法(使用`Arrays.sort()`) 在Java中,`java.util.Arrays`类提供了一系列实用的方法来处理数组。其中,`sort()`方法可以方便地对数组进行排序。 **特点:** - **简单...

    arr.rar_C# ArrayList 排序_arraylist_arraylist 排序_数组排序

    本篇文章将深入探讨ArrayList的排序以及数组排序的相关知识点。 首先,ArrayList的排序主要依赖于`Sort()`方法。这个方法是ArrayList类中的一个成员,它通过快速排序算法对ArrayList中的元素进行原地排序。快速排序...

    C#数组排序的两种常用方法

    本文实例讲述了C#数组排序的两种常用方法。分享给大家供大家参考。具体如下: 1.第一个例子 定义代码 #region Array数组排序1 public class Pigeon : IComparable //类元素本身继承比较接口 { int XValue; int ...

    Java数组排序算法.docx

    Java数组排序算法主要涵盖三种经典的排序方法:冒泡排序、直接选择排序以及反转排序。这三种算法都是在处理数组数据时,对数组元素按照特定规则进行重新排列的常见方法。 1. **冒泡排序**: 冒泡排序是一种简单的...

    最简单易懂的java数组排序方法整理

    Java数组排序方法总结 Java数组排序是Java编程中一个非常重要的概念,用于对数组中的元素进行排序。在实际开发中,我们经常需要对数组进行排序,以便更方便地进行数据处理和分析。本文将为大家介绍最简单易懂的Java...

    symbian 数组排序

    在Symbian操作系统中,数组排序是一个常见的编程任务,特别是在处理大量数据时,例如在数据库操作中。Symbian提供了一系列的工具和方法来帮助开发者有效地对数组进行排序。本篇将深入探讨Symbian中数组排序的相关...

Global site tag (gtag.js) - Google Analytics