对字符串数组进行排序和倒序排列

 1 import java.util.Arrays;
 2 import java.util.Collections;
 3 import java.util.List;
 4
 5 public class SortDemo {
 6
 7     public static void main(String[] args) {
 8     String[] suits = { "Hearats", "Diamonds", "Clubs", "Spades" };
 9
10     List<String> list = Arrays.asList(suits);
11     System.out.printf("Unsorted array elements: %s%n", list);
12
13     Collections.sort(list);
14     System.out.printf("Sorted array elements: %s%n", list);
15
16     Collections.sort(list, Collections.reverseOrder());
17     System.out.printf("Reverse sorted array elements: %s%n", list);
18     } // end method main
19 } // end class SortDemo
时间: 2025-01-09 16:29:05

对字符串数组进行排序和倒序排列的相关文章

9.11排序与查找(二)——对字符串数组进行排序,将所有的变位词排在相邻的位置

/** * 功能:对字符串数组进行排序,将所有的变位词排在相邻的位置. */ 两种方法: 方法一: /** * 思路:套用排序算法,并修改比较器.这里比较器用来指示两个字符串胡伟变位词就是相等的. * @param array */ public static void sort(String[] array){ Arrays.sort(array, new AnagramComparator()); } class AnagramComparator implements Comparator

将数组里面的单词 倒序排列 例如 How old are you !? I don&#39;t understand -&gt; understand don&#39;t I ?! you are old How

public static void main(String[] args) {         char[] chars= new String("How old are you !? I don't understand").toCharArray();         System.out.println("the first:");         System.out.println(chars);                  reverseWord

使用NSSortDescriptor对字符串数组进行排序

NSSortDescriptor 指定用于对象数组排序的对象的属性. 如果是Employee对象需要按照name来排序,就生成下面的descriptor NSSortDescriptor *descriptor = [NSSortDescriptor sortDescriptorWithKey:name ascending:YES]; 如果需要多个排序,比如先按name排序,再按入职日期排序.那就创建两个descriptor NSSortDescriptor *descriptor = [NSS

字符串数组qsort排序

#include <iostream> #include <stdlib.h> using namespace std; int cmp(const void * a,const void *b) //qsort库要求参数const { return strcmp((char *)a,(char *)b) ; //字典序从小到大 //return strcmp((char *)b,(char *)a) ; //字典序从大到小 } int main() { char s[3][4]=

c语言实现字符指针(字符串)数组的排序

需求: "ff555d", "114ddd", "114dd","aaa", "aaab", "aaa" d对它们进行排序 头文件: #include<stdlib.h> #include<stdio.h> #include<string.h> 函数原型: void printArray(char **buff,int len); void sortB

ios 汉字字符串数组拼音排序

ios没有提供简单的汉字拼音排序方法,在网上看到了oc方法,这里写以下对应的swift方法 var stringCompareBlock: (String,String)->Bool = { (str1:String, str2:String) -> Bool in var nsStr1 = str1 as NSString var nsStr2 = str2 as NSString var encode:NSStringEncoding = CFStringConvertEncodingTo

Linq 对string[]字符串数组进行排序 (升序、降序、乱序)

using System; using System.Collections; using System.Linq; namespace ConsoleApp1 { class Program { static void Main(string[] args) { string[] array = { "a.m.", "a", "Smith", "Jones", "module", "zoolog

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

在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷的进行排序.例如: ? 1 2 3 4 5 6 7 String[] arrays = new String[] { "gyu", "sdf", "zf", "大同", "收到", "地方", "三等分", "的人", "反对高铁"

写一个函数排序整个字符串数组

创建一个字符串数组,总共5个元素,每个元素最多保存30个字符, 写一个函数排序整个数组 #include<stdio.h> #include<string.h> #include<stdlib.h> int main() { int i,j; char tmp[30]; char arr[5][30]={"bbbb","aaaa","dddd","wwww","eeee"