XML Code
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
package com.lyzx.day03;
import java.util.HashSet; import java.util.Set; import org.junit.Test; public class T2 { private static Set <String> set = new HashSet <>(); static{ set.add( "a"); set.add( "b"); set.add( "c"); set.add( "d"); set.add( "CD"); set.add( "DE"); set.add( "e"); set.add( "AB"); set.add( "BC"); set.add( "EF"); } //按照自然顺序排序 //AB,BC,CD,DE,EF,a,b, @Test public void test1(){ set.stream() .sorted() .forEach(System.out::println); } @Test public void test2(){ set.stream() .sorted((x,y)- >{ if(x.length() >y.length()) return 1; if(x.length() <y.length()) return -1; return 0; }).forEach(System.out::println); } } |