Java 中 contains() 方法在集合或字串中檢查特定元素或子字串是否存在,傳回 true 表示包含,否則傳回 false。它適用於各種比較和搜尋操作,適用於 List、Set、Map 和 String 等類型。
Java 中contains() 用法
在Java 中,contains()
方法被用來檢查一個集合或字串中是否包含特定的元素或子字串。它廣泛用於各種比較和搜尋操作。
語法
<code class="java">boolean contains(Object element)</code>
參數
#element
- 要搜尋的元素或子字串傳回值
true
# ;否則,返回false
。 用法範例
List
#<code class="java">List<String> names = new ArrayList<>(); names.add("John"); names.add("Mary"); names.add("Bob"); if (names.contains("John")) { // John 已存在于列表中 }</code>
Set
<code class="java">Set<Integer> numbers = new HashSet<>(); numbers.add(1); numbers.add(2); numbers.add(3); if (numbers.contains(2)) { // 集合中包含数字 2 }</code>
Map
<code class="java">Map<String, Integer> ages = new HashMap<>(); ages.put("John", 30); ages.put("Mary", 25); ages.put("Bob", 35); if (ages.containsKey("John")) { // John 已存在于映射中 }</code>
String
<code class="java">String str = "Hello World"; if (str.contains("World")) { // 字符串中包含子字符串 "World" }</code>
注意事項
方法會遍歷整個集合或字串,因此效率可能較低,尤其是在集合或字串很大的情況下。
方法進行比較,而不是
contains()。
方法對於
null 值的表現會因集合類型而異。例如,
List 和
Set 會將
null 視為一個有效元素,而
Map 不會。
以上是java中contains用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!