package test_set_map;
import java.util.Arrays;
import java.util.TreeSet;
public class Test_TreeSet_Sort {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
// 排序
String demos[] = { "hello", "董宏宇", "test", "CSDN" };
//
// static <T> void
// sort(T[] a, Comparator<? super T> c)
// 根据指定比较器产生的顺序对指定对象数组进行排序。
Arrays.sort(demos, new StringCompartor()); //调用已经封装好的排序规则进行排序 ,符合面向对象的编程思想
for(String demo:demos){
System.out.println(demo);
}
}
}
package test_set_map;
import java.util.Comparator;
public class StringCompartor implements Comparator<String> { //用来封装一个排序规则的方法
// static <T> void
// sort(T[] a, Comparator<? super T> c);
// 根据指定比较器产生的顺序对指定对象数组进行排序。
// 由于
@Override
public int compare(String arg0, String arg1) {//接收两个参数
// TODO Auto-generated method stub
// compareTo(String anotherString)
// 按字典顺序比较两个字符串。
return arg0.compareTo(arg1);//返回一个排序规则
}
}
分享到:
相关推荐
主要介绍了Java Arrays.sort和Collections.sort排序实现原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Preface v<br>1 Motivation 1<br>1.1 WhyWeWrote This Book . . . . . . . . . . . . . . . . . . . 1<br>1.2 ForWhomWe AreWriting . . . . . . . . . . . . . . . . . . 2<br>1.2.1 Those Accustomed to Fortran ...
<br>第1章 Java基础 <br>1.1 转换基本数据类型 <br>1.2 Java的运算符 <br>1.3 控制程序的流程 <br>1.4 计算阶乘 <br>1.5 实现命令行程序 <br>第2章 Java面向对象程序设计 <br>2. 1 复数类 <br>2. 2 equals.chashCode...
Software Testing and Continuous Quality Improvement<br><br>SECTION I SOFTWARE QUALITY IN PERSPECTIVE . . . . . . . . . . . . . . . 1<br>1 Quality Assurance Framework. . . . . . . . . . . . . . . . . ....
Storage Structures <br> Arrays <br> Linked Lists <br> Hash Tables <br> Binary Trees <br> Red/Black Trees <br> Summary <br> <br> Chapter 12. Optimizing IO <br> Efficient Screen Output <br> Efficient ...
主要介绍了JAVA基于Arrays.sort()实现数组升序和降序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
1,01.zip<br>Dialogs in DLL<br>在DLL中实现对话框(5KB)<END><br>2,02.zip<br>Export dialogs in MFC Extension DLLs<br>在MFC扩充DLL中输出对话框(12KB)<END><br>3,03.zip<br>Remapping resource script ID's<br>...
Wavelength Tuning 26 <br>Appendix: Dispersion of Multiple-Prism Arrays <br>and 4 <br>x 4 Transfer Matrices <br>29 <br>References <br>3 1 <br>D. G. Harris <br>1. Introduction 33 <br>2. Excimer Active ...
Beginners and advanced Rubyists<br>alike will learn how to program with:<br><br><br><br>Strings and numbers<br><br>Arrays and hashes<br><br>Classes, modules, and namespaces<br><br>Reflection and ...
Tricks of the Windows video Game Programming<br><br>PART I Windows Programming Foundations 7<br>1 Journey into the Abyss 9<br>A Little History.............................................................
10.zip<br>Using COM to Pass Arrays<br>使用COM遍历数组(6KB)<END><br>11,11.zip<br>A COM-based Automation Wave File Editor<br>一个基于COM自动化的Wave文件编辑程序(6KB)<END><br>12,project.zip<br>A tutorial...
donut_demo.zip<br>MDI and Tab WebBrowser(168KB)<END><br>33,JCB.zip<br>A Java Class Browser written in C++ using WTL(139KB)<END><br>34,MenuBtn.zip<br>Use of a Push button with a drop down menu(21KB)...
Outline of Programming with C<br><br>Chapter 1 INTRODUCTORY CONCEPTS ......................................................................................... 1 <br>1.1 Introduction to Computers ........
泛型类型:定义泛型类型时,使用尖括号<>,并在尖括号中指定类型参数。例如,List<String>表示一个字符串类型的列表。 泛型方法:定义泛型方法时,在方法名后面使用尖括号<>,并在尖括号中指定类型参数。例如,...
Some Final Comments on the MOV Instructions<br><br>4.9 Laboratory ...>4.9.5.1 A Quick Look at CodeView<br>4.9.5.2 The Source Window<br>4.9.5.3 The Memory Window<br>4.9.5.4 The Register Window<br>4.9....
<br>Common Object Request Broker Architecture (CORBA) <br>JDBC Technology <br>Servlets <br>Chapter 5: Java Native Interface (JNI) Technology <br><br>JNI Example <br>Strings and Arrays <br>Other ...
在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷的进行排序。例如: String[] arrays = new String[] { gyu, sdf, zf, 大同, 收到, 地方, 三等分, 的人, 反对高铁, 泛代数, 上的投入...
These tasks must cooperate to behave correctly, and threads meet the needs of cooperative multitasking.<br><br>Chapter 15Annotationsdescribes the annotation types used to document some of the extra-...
数组有工具类Arrays,集合也有一个工具类Collections,这里练习一下集合工具类的排序方法,顺便过一下sort排序方法,比较器。 sort方法 sort(List<T> list):根据其元素的natural ordering对指定的列表进行排序。 ...
Call by Value <br>Character Arrays <br>External Variables and Scope <br><br>Chapter 2: Types, Operators and Expressions <br>Variable Names <br>Data Types and Sizes <br>Constants <br>Declarations <br>...