1. 程式人生 > >Java基礎 @org.junit.Test-單元測試方法 + 操縱Collection和Map的工具類 : Collections 的sort/binarySearch/max/min等靜態方法

Java基礎 @org.junit.Test-單元測試方法 + 操縱Collection和Map的工具類 : Collections 的sort/binarySearch/max/min等靜態方法

單元測試程式碼:   ( 在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