String demos[]={"hello","chenhj","test","中国"} 对数组的字符按照数据字典排序
2013-09-13 12:59
429 查看
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class StringSort {
public static void main(String[] args) {
String demos[]={"hello","chenhj","test","中国"};
Arrays.sort(demos, new StringComparator());
for(String str:demos){
System.out.println(str);
}
/*Arrays.sort(demos);
for(String str:demos){
System.out.println(str);
}*/
Collections.sort(Arrays.asList(demos));
for(int i=0;i<demos.length;i++){
System.out.println(demos[i]);
}
}
}
---------------------------------------------------------------------------------------
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
public class StringComparator implements Comparator<String>{
public static void main(String[] args) {
}
@Override
public int compare(String o1, String o2) {
// TODO Auto-generated method stub
return o1.compareTo(o2);
}
}
import java.util.Collections;
import java.util.List;
public class StringSort {
public static void main(String[] args) {
String demos[]={"hello","chenhj","test","中国"};
Arrays.sort(demos, new StringComparator());
for(String str:demos){
System.out.println(str);
}
/*Arrays.sort(demos);
for(String str:demos){
System.out.println(str);
}*/
Collections.sort(Arrays.asList(demos));
for(int i=0;i<demos.length;i++){
System.out.println(demos[i]);
}
}
}
---------------------------------------------------------------------------------------
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
public class StringComparator implements Comparator<String>{
public static void main(String[] args) {
}
@Override
public int compare(String o1, String o2) {
// TODO Auto-generated method stub
return o1.compareTo(o2);
}
}
相关文章推荐
- 一月十日练习习题,1数组数据存入字典并输出2降序 和倒叙 输出数组中内容3对字符串当中信息进行查找是否存在4 把数组当中信息按照中文排序
- 给定一个字符串数组{"nba","abc","cba","zz","qq","haha"},请按照字典顺序进行从小到大的排序。
- iOS 数组中的string 按照字典排序
- 关于C中字符数组,字符指针以及C++中string类型的两两转换及排序
- java 字符串排序“hello”,“world”,“test”,“中国”
- java 之Sting类型的List集合的汉字排序和String类型数组的汉字排序及List<Bean>排序
- 键值对数组如何按照"键"进行排序?
- SQL查询某列以B或C或D或F开始且第三个字符为"a"的数据信息
- ASP.NET的gridview设置数据格式(DataFormatString="{}")
- 字符串赋值给字符指针(char *a="hello")的正确理解方式
- 冒泡排序函数,可以给任意类型的数据排序,比如整形数组,字符数组,字符串数组等
- String str = "hello"; 与 String str = new String("hello"); 有什么区别?
- 合法IP&窗口最大值数组&打印素数&递归逆序一个栈&栈排序另一个栈&MyString&寻找数组中出现的重复字符&数组中的重复数字&逆序打印链表&空格替换成%20
- 字符数组的内容为:&quot;student a am i&quot;;,将数组的内容改为:&quot;i am a student&quot;
- 使用String.Format()方法时,作为普通字符的"{"和"}"要写成"{{"和"}}"。
- 字符串赋值给字符指针(char *a="hello")的正确理解方式
- 将对象数组按照每一组对象的key值大小进行字典顺序(ASCII值大小)升序排序
- 将string的各个字符按照ASCII排序后,重新生成一个string的代码
- string path = @"c:\temp\MyTest.txt";这里的@是什么意思
- String字面值对象和构造方法创建对象的区别:String s = new String("hello")和String s = "hello";的区别