原文:使用First查找集合報錯:序列不包含任何匹配元素

原因其實是很簡單的: 使用First代表一定能找到,找不到就拋出異常,必須使用try catch 進行異常的捕獲。 推薦使用 FirstOrDefault 或Find 取序列中滿足條件的第一個元素,如果沒有元素滿足條件,則返回默認值,如果返回的是可以為null的對象,則返回默認值為null,對於不能為null的對象,如int,默認值為 。 ...

2017-07-13 11:06 0 1399 推薦指數:

查看詳情

序列包含任何匹配元素

在C#中使用Lambda進行First或Single查詢時,有可能會報異常: 異常詳細信息:System.InvalidOperationExecption:序列包含任何元素 原因是因為使用First的時候至少必須有一條數據,使用Single查詢的時候查詢結果必須有且只有一條 ...

Fri Nov 09 00:03:00 CST 2018 5 2979
java數組集合元素查找

java數組和集合元素查找類似,下面以集合為例。 數組集合元素查找分為兩類: 基本查找: 二分折半查找:  基本查找: 兩種方式都是for循環來判斷,一種通過索引值來判斷,一種通過數組索引判斷。 索引的方式: 索引值判斷的方式 ...

Wed Apr 17 00:47:00 CST 2019 0 2906
Java中List集合轉Map集合報錯:Duplicate key

一、問題由來   最近生成環境剛發布了一個版本,本人負責優化的一個功能在進行測試時,報錯了一個異常,duplicate key;去百度里面看了一下, 意思很明確就是建重復,而且錯誤是在Java代碼中拋出來的。 二、問題分析   自己立馬去查看Java代碼,發現這樣寫 ...

Mon Jun 14 05:52:00 CST 2021 0 1346
判斷ArrayList集合內是否包含某個元素

if(!ArrayList.asList("1","2","3").contains("3")){   return "集合包含數字‘3’ "; } 注意,asList()方法不能夠使用add(),remove(),clear()方法,否則會 ...

Mon Jan 25 17:23:00 CST 2021 0 2701
MongoDb 聚合報錯

聚合框架它是數據聚合的一個新框架,其概念類似於數據處理的管道。 每個文檔通過一個由多個節點組成的管道,每個節點有自己特殊的功能(分組、過濾等),文檔經過管道處理后,最后輸出相應的結果。 管道基本的 ...

Wed Sep 30 18:23:00 CST 2015 2 5591
ES聚合報錯

在測試Elasticsearch聚合的時候報了一個錯誤。具體如下: 報錯信息 此時需要使用.keyword即可滿足,如下 結果如下 ...

Fri Feb 09 01:03:00 CST 2018 0 1649
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM