> Java > java지도 시간 > Java에서 포함을 사용하는 방법

Java에서 포함을 사용하는 방법

下次还敢
풀어 주다: 2024-05-08 03:54:16
원래의
963명이 탐색했습니다.

Java의 contain() 메서드는 컬렉션이나 문자열에 특정 요소나 하위 문자열이 있는지 확인하고, 포함되어 있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다. List, Set, Map 및 String과 같은 유형에 대한 다양한 비교 및 ​​검색 작업과 함께 작동합니다.

Java에서 포함을 사용하는 방법

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() 方法会遍历整个集合或字符串,因此效率可能较低,尤其是在集合或字符串很大的情况下。
  • 对于原始类型(如 int、char 等),可以使用 equals() 方法进行比较,而不是 contains()
  • contains() 方法对于 null 值的表现因集合类型而异。例如,ListSet 会将 null 视为一个有效元素,而 Map
Syntax🎜🎜rrreee🎜🎜Parameters🎜🎜
  • element - 🎜🎜🎜🎜검색할 요소 또는 하위 문자열 반환 값🎜🎜
    • If If 컬렉션이나 문자열에 요소나 하위 문자열이 포함되어 있으면 true가 반환되고, 그렇지 않으면 false가 반환됩니다. 🎜🎜🎜🎜사용 예🎜🎜🎜🎜List🎜🎜rrreee🎜🎜Set🎜🎜rrreee🎜🎜Map🎜🎜rrreee🎜🎜String🎜🎜rrreee🎜🎜참고 🎜🎜
      • contains() 메서드는 전체 컬렉션이나 문자열을 반복하므로 특히 컬렉션이나 문자열이 큰 경우 효율성이 떨어질 수 있습니다. 🎜<li>기본 유형(예: int, char 등)의 경우 <code>contains() 대신 equals() 메서드를 사용하여 비교할 수 있습니다. 🎜
      • null 값에 대한 contains() 메서드의 동작은 컬렉션 유형에 따라 다릅니다. 예를 들어 ListSetnull을 유효한 요소로 처리하지만 Map은 그렇지 않습니다. 🎜🎜

위 내용은 Java에서 포함을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿