TreeMap get獲取資料為null
之前用treeMap進行排序,然後for迴圈keySet,get(Key)獲取到的值是null,後來找到一下方法測了一下,只有沒有註釋的那個方法是可以獲取到值得
public class Test
{
/**
* @param args
*/
public static void main(String[] args)
{
Map<Special, List<Integer>> items = new TreeMap<Special, List<Integer>>((Comparator<? super Special>) new Comparator<Special>()
{
public int compare(Special special1, Special special2)
{
return special2.getIndexNo() < special1.getIndexNo() ? 1 : -1;
}
});
Special a = new SpecialImpl();
a.setId(1);
a.setIndexNo(0);
List<Integer> b = new ArrayList<Integer>();
b.add(1);
b.add(2);
b.add(3);
items.put(a, b);
a = new SpecialImpl();
a.setId(2);
a.setIndexNo(1);
b = new ArrayList<Integer>();
b.add(4);
b.add(5);
b.add(6);
items.put(a, b);
// Set<Special> keySet = items.keySet(); // keySet獲取key
// for (Iterator<Special> it = keySet.iterator(); it.hasNext();)
// {
// Special special = it.next();
// System.out.println(special.getId() + "--" + special.getIndexNo() + ":");
// System.out.println(items.get(special));
// }
// 第二種
Set<Map.Entry<Special, List<Integer>>> entrySet = items.entrySet(); // entrySet獲取對映關係
Iterator<Map.Entry<Special, List<Integer>>> iter = entrySet.iterator();
while (iter.hasNext())
{
Map.Entry<Special, List<Integer>> me = iter.next();// Map.Entry是entrySet集合的元素型別.
Special special = me.getKey();
List<Integer> c = me.getValue();
System.out.println(special.getId() + "--" + special.getIndexNo() + ":");
System.out.println(c);
}
}
}
相關文章
- weex stream 之fetch的get、post獲取Json資料JSON
- 皕傑報表之引數為NULL時,取全部資料Null
- ES系列(五):獲取單條資料get處理過程實現
- HashMap,LinkedHashMap,TreeMap讀取大量資料效率的比較HashMap
- ckeditor獲取資料
- http獲取get引數過濾HTTP
- 獲取Wireshark資料流
- 1.獲取資料
- Modbus ASCII 獲取資料ASCII
- android get uuid獲取uuidAndroidUI
- 為什麼要透過API介面來獲取資料API
- 資料庫索引欄位請不要為NULL資料庫索引Null
- datatables 獲取 pageLength 和 pageStart,重新獲取table資料
- 【譯】React如何獲取資料React
- Mysql批量大資料獲取MySql大資料
- 獲取天氣介面資料
- 從session中獲取資料Session
- 微信小程式—— 獲取資料微信小程式
- 如何獲取想要的資料?
- datatables使用ajax獲取資料
- 獲取sql完整指令碼,get_fulltext.shSQL指令碼
- 可以獲取 model 並並且可以 dd (),但是 return 時為 null,且不能呼叫方法Null
- 為什麼資料庫欄位要使用NOT NULL?資料庫Null
- sql server 資料庫中null 轉換為 0SQLServer資料庫Null
- 潤乾填報時資料來源為nullNull
- java連線Oracle資料庫獲取資料JavaOracle資料庫
- 如獲取獲取關聯資料的文件跟模型的關聯資料集呢模型
- Linux基礎命令---get獲取ftp檔案LinuxFTP
- product.get( 獲取一個產品的資訊 )
- golang web開發獲取get、post、cookie引數GolangWebCookie
- 獲取完整的sqltext指令碼。get_fulltext.shSQL指令碼
- 獲取 無線速率300M get bitrate
- Flutter 中的資料的獲取Flutter
- JavaScript獲取物件資料型別JavaScript物件資料型別
- Python獲取jsonp資料PythonJSON
- jdbcTemplate 獲取資料表結構JDBC
- 在Grails使用Sql獲取資料AISQL
- 最大取值資料列行獲取