本文介紹了檢查列表<;對象是否包含屬性的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我有以下Java版本的列表
List<MyObject> =[id ="id", name= "name", time =DateObj, id = "id2", name = "name2".. ]
我想檢查該列表是否包含”name2″,而不必遍歷該列表。Java中是否有可用來實現此目的的API?
推薦答案
不循環就無法做到這一點。當然,循環可以通過庫方法來完成,而不是由您來完成。
最簡單的方法是使用Java 8 Streams:
boolean name2Exists = list.stream().anyMatch(item -> "name2".equals(item.getName()));
這篇關于檢查列表<;對象是否包含屬性的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,