黑马程序员技术交流社区
标题:
这个代码看不怎么懂,求大神指点一二!
[打印本页]
作者:
ccsd999
时间:
2015-4-19 20:52
标题:
这个代码看不怎么懂,求大神指点一二!
import java.util.*;class StrComparator implements Comparator<String>{ public int compare(String s1,String s2) { /* int num = s1.compareTo(s2); if(num>0) return -1; if( num<0) return 1; return num; */ return s2.compareTo(s1); }}class StrLenComparator implements Comparator<String>{ public int compare(String s1,String s2) { if(s1.length()>s2.length()) return 1; if(s1.length()<s2.length()) return -1; return s1.compareTo(s2); }}class CollectionsDemo2 { public static void main(String[] args) { shuffleDemo(); } public static void shuffleDemo() { List<String> list = new ArrayList<String>(); list.add("abcd"); list.add("aaa"); list.add("zz"); list.add("kkkkk"); list.add("qq"); list.add("z"); sop(list); Collections.shuffle(list); sop(list); } public static void orderDemo() { TreeSet<String> ts = new TreeSet<String>(Collections.reverseOrder(new StrLenComparator())); ts.add("abcde"); ts.add("aaa"); ts.add("k"); ts.add("cc"); Iterator it = ts.iterator(); while(it.hasNext()) { System.out.println(it.next()); } } public static void replaceAllDemo() { List<String> list = new ArrayList<String>(); list.add("abcd"); list.add("aaa"); list.add("zz"); list.add("kkkkk"); sop(list); Collections.replaceAll(list,"aaa","pp"); sop(list); Collections.reverse(list); sop(list); } public static void fillDemo() { List<String> list = new ArrayList<String>(); list.add("abcd"); list.add("aaa"); list.add("zz"); list.add("kkkkk"); sop(list); Collections.fill(list,"pp"); sop(list); } public static void sop(Object obj) { System.out.println(obj); }}
作者:
Mr7952
时间:
2015-4-19 20:58
我的天,小伙计你这是练习大家的耐性啊
作者:
有你好看
时间:
2015-4-19 20:58
666666666666
作者:
nate996
时间:
2015-4-19 20:59
这,看不懂
作者:
一个好人
时间:
2015-4-19 21:33
这个估计谁也看不懂
作者:
caotierong
时间:
2015-4-19 21:35
主要是没有看下去的勇气,会烧脑细胞的
作者:
想不到了解
时间:
2015-4-19 21:37
这。。。唉,我帮你整整了。。让楼下帮你解释把
import java.util.*;
class StrComparator implements Comparator<String> {
public int compare(String s1, String s2) { /*
* int num = s1.compareTo(s2);
* if(num>0) return -1; if(
* num<0) return 1; return num;
*/
return s2.compareTo(s1);
}
}
class StrLenComparator implements Comparator<String> {
public int compare(String s1, String s2) {
if (s1.length() > s2.length())
return 1;
if (s1.length() < s2.length())
return -1;
return s1.compareTo(s2);
}
}
class CollectionsDemo2 {
public static void main(String[] args) {
shuffleDemo();
}
public static void shuffleDemo() {
List<String> list = new ArrayList<String>();
list.add("abcd");
list.add("aaa");
list.add("zz");
list.add("kkkkk");
list.add("qq");
list.add("z");
sop(list);
Collections.shuffle(list);
sop(list);
}
public static void orderDemo() {
TreeSet<String> ts = new TreeSet<String>(
Collections.reverseOrder(new StrLenComparator()));
ts.add("abcde");
ts.add("aaa");
ts.add("k");
ts.add("cc");
Iterator it = ts.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
}
public static void replaceAllDemo() {
List<String> list = new ArrayList<String>();
list.add("abcd");
list.add("aaa");
list.add("zz");
list.add("kkkkk");
sop(list);
Collections.replaceAll(list, "aaa", "pp");
sop(list);
Collections.reverse(list);
sop(list);
}
public static void fillDemo() {
List<String> list = new ArrayList<String>();
list.add("abcd");
list.add("aaa");
list.add("zz");
list.add("kkkkk");
sop(list);
Collections.fill(list, "pp");
sop(list);
}
public static void sop(Object obj) {
System.out.println(obj);
}
}
作者:
东东西西
时间:
2015-4-19 21:40
请看毕向东视频啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2