Java의 contain() 메서드는 컬렉션이나 문자열에 특정 요소나 하위 문자열이 있는지 확인하고, 포함되어 있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다. List, Set, Map 및 String과 같은 유형에 대한 다양한 비교 및 검색 작업과 함께 작동합니다.
Java에서 Contains() 사용법
Java에서 contains()
메서드는 집합이나 문자열에 특정 요소나 하위 문자열이 포함되어 있는지 확인하는 데 사용됩니다. 다양한 비교 및 검색 작업에 널리 사용됩니다. 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()
方法会遍历整个集合或字符串,因此效率可能较低,尤其是在集合或字符串很大的情况下。equals()
方法进行比较,而不是 contains()
。contains()
方法对于 null
值的表现因集合类型而异。例如,List
和 Set
会将 null
视为一个有效元素,而 Map
element
- 🎜🎜🎜🎜검색할 요소 또는 하위 문자열 반환 값🎜🎜true
가 반환되고, 그렇지 않으면 false
가 반환됩니다. 🎜🎜🎜🎜사용 예🎜🎜🎜🎜List🎜🎜rrreee🎜🎜Set🎜🎜rrreee🎜🎜Map🎜🎜rrreee🎜🎜String🎜🎜rrreee🎜🎜참고 🎜🎜contains() 메서드는 전체 컬렉션이나 문자열을 반복하므로 특히 컬렉션이나 문자열이 큰 경우 효율성이 떨어질 수 있습니다. 🎜<li>기본 유형(예: int, char 등)의 경우 <code>contains()
대신 equals()
메서드를 사용하여 비교할 수 있습니다. 🎜null
값에 대한 contains()
메서드의 동작은 컬렉션 유형에 따라 다릅니다. 예를 들어 List
및 Set
는 null
을 유효한 요소로 처리하지만 Map
은 그렇지 않습니다. 🎜🎜위 내용은 Java에서 포함을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!