Java基礎 @org.junit.Test-單元測試方法 + 操縱Collection和Map的工具類 : Collections 的sort/binarySearch/max/min等靜態方法
阿新 • • 發佈:2018-11-12
單元測試程式碼: ( 在IDEA中先輸入'@Test '然後根據提示進行自動修訂即可!!執行時直接執行即可!
若有多個單元測試塊的時候,直接把滑鼠放在哪裡就自動在哪裡執行那個單元塊)
import java.util.*; /**操縱Collection和Map的 工具類 : Collections * 面試題: */ public class Test_Collections_工具類 { public static void main(String[] args) { } @org.junit.Test//單元方法測試!! public void testCollections(){ List<String>list = new ArrayList(); list.add("666"); list.add("FFF"); list.add("aaaaa"); System.out.println(list); Collections.reverse(list); //1.進行反轉 System.out.print("After reversing: "); System.out.println(list); Collections.sort(list); System.out.print("After sorting: "); System.out.println(list); System.out.print("binarySearch: "); System.out.println(Collections.binarySearch(list,"666")); System.out.print("Max: (根據元素的自然順序)返回最大的元素: "); list.add(0,"zzz"); System.out.println(Collections.max(list)); } }
單元測試結果:
[666, FFF, aaaaa] After reversing: [aaaaa, FFF, 666] After sorting: [666, FFF, aaaaa] binarySearch: 0 (根據元素的自然順序)返回Max: zzz