close
Java的Collection在multi-thread下有些不同的狀況。以Queue介面為例,若使用LinkedList,因為非thread-safe,可能丟出NoSuchElementException,而若使用thread-safe的LinkedBlockingQueue,則在offer時因塞進Null而丟出NullPointerException,意謂LinkedBlockingQueue不可offer Null。
Collection提供了toArray()和toArray(T [])兩種method轉陣列,第一個return Object[]好理解,第二個帶泛型的陣列後來才搞懂,原來要這樣TestBean[] = query.toArray(new TestBean[]),參數是要求一個allocate好的陣列,toArray(T [])不會聰明到在內部做reflection。
全站熱搜