{"id":14609,"date":"2024-03-15T09:37:10","date_gmt":"2024-03-15T09:37:10","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/"},"modified":"2025-08-06T11:02:17","modified_gmt":"2025-08-06T11:02:17","slug":"how-can-java-determine-if-an-element-is-in-an-array","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/","title":{"rendered":"Check Element in Java Array"},"content":{"rendered":"<p>In Java, you can either use the binarySearch() method in the Arrays class or write your own loop to determine if an element is in an array.<\/p>\n<p>Before using the binarySearch() method, it is necessary to sort the array first. After sorting, call the method which will then return the index of the element you are looking for in the array. If the returned index is greater than or equal to 0, it means that the element exists in the array. Otherwise, it means that the element is not in the array.<\/p>\n<p>The example code is as follows:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">import<\/span> java.util.Arrays;\r\n\r\n<span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title class_\">Main<\/span> {\r\n    <span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">static<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title function_\">main<\/span><span class=\"hljs-params\">(String[] args)<\/span> {\r\n        <span class=\"hljs-type\">int<\/span>[] arr = {<span class=\"hljs-number\">1<\/span>, <span class=\"hljs-number\">2<\/span>, <span class=\"hljs-number\">3<\/span>, <span class=\"hljs-number\">4<\/span>, <span class=\"hljs-number\">5<\/span>};\r\n        <span class=\"hljs-type\">int<\/span> <span class=\"hljs-variable\">target<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-number\">3<\/span>;\r\n\r\n        <span class=\"hljs-comment\">\/\/ \u5148\u5bf9\u6570\u7ec4\u8fdb\u884c\u6392\u5e8f<\/span>\r\n        Arrays.sort(arr);\r\n\r\n        <span class=\"hljs-comment\">\/\/ \u4f7f\u7528binarySearch()\u65b9\u6cd5\u5224\u65ad\u5143\u7d20\u662f\u5426\u5b58\u5728<\/span>\r\n        <span class=\"hljs-type\">int<\/span> <span class=\"hljs-variable\">index<\/span> <span class=\"hljs-operator\">=<\/span> Arrays.binarySearch(arr, target);\r\n        <span class=\"hljs-keyword\">if<\/span> (index &gt;= <span class=\"hljs-number\">0<\/span>){\r\n            System.out.println(target + <span class=\"hljs-string\">\" \u5728\u6570\u7ec4\u4e2d\u5b58\u5728\"<\/span>);\r\n        } <span class=\"hljs-keyword\">else<\/span> {\r\n            System.out.println(target + <span class=\"hljs-string\">\" \u4e0d\u5728\u6570\u7ec4\u4e2d\u5b58\u5728\"<\/span>);\r\n        }\r\n    }\r\n}\r\n<\/code><\/pre>\n<p>Additionally, you can also write a loop to check if an element is in the array. The code is as follows:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title class_\">Main<\/span> {\r\n    <span class=\"hljs-keyword\">public<\/span> <span class=\"hljs-keyword\">static<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title function_\">main<\/span><span class=\"hljs-params\">(String[] args)<\/span> {\r\n        <span class=\"hljs-type\">int<\/span>[] arr = {<span class=\"hljs-number\">1<\/span>, <span class=\"hljs-number\">2<\/span>, <span class=\"hljs-number\">3<\/span>, <span class=\"hljs-number\">4<\/span>, <span class=\"hljs-number\">5<\/span>};\r\n        <span class=\"hljs-type\">int<\/span> <span class=\"hljs-variable\">target<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-number\">3<\/span>;\r\n        <span class=\"hljs-type\">boolean<\/span> <span class=\"hljs-variable\">exists<\/span> <span class=\"hljs-operator\">=<\/span> <span class=\"hljs-literal\">false<\/span>;\r\n\r\n        <span class=\"hljs-comment\">\/\/ \u4f7f\u7528\u5faa\u73af\u5224\u65ad\u5143\u7d20\u662f\u5426\u5b58\u5728<\/span>\r\n        <span class=\"hljs-keyword\">for<\/span> (<span class=\"hljs-type\">int<\/span> i : arr) {\r\n            <span class=\"hljs-keyword\">if<\/span> (i == target) {\r\n                exists = <span class=\"hljs-literal\">true<\/span>;\r\n                <span class=\"hljs-keyword\">break<\/span>;\r\n            }\r\n        }\r\n\r\n        <span class=\"hljs-keyword\">if<\/span> (exists) {\r\n            System.out.println(target + <span class=\"hljs-string\">\" \u5728\u6570\u7ec4\u4e2d\u5b58\u5728\"<\/span>);\r\n        } <span class=\"hljs-keyword\">else<\/span> {\r\n            System.out.println(target + <span class=\"hljs-string\">\" \u4e0d\u5728\u6570\u7ec4\u4e2d\u5b58\u5728\"<\/span>);\r\n        }\r\n    }\r\n}\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>In Java, you can either use the binarySearch() method in the Arrays class or write your own loop to determine if an element is in an array. Before using the binarySearch() method, it is necessary to sort the array first. After sorting, call the method which will then return the index of the element you [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[19722,19721,3437,19723,19724],"class_list":["post-14609","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-arrays-binarysearch","tag-check-element","tag-java-arrays","tag-java-contains","tag-search-array"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Check Element in Java Array - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn how to check if an element exists in a Java array using binarySearch() or loops. Includes sorting requirement for Arrays.binarySearch().\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Check Element in Java Array\" \/>\n<meta property=\"og:description\" content=\"Learn how to check if an element exists in a Java array using binarySearch() or loops. Includes sorting requirement for Arrays.binarySearch().\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T09:37:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-06T11:02:17+00:00\" \/>\n<meta name=\"author\" content=\"Benjamin Taylor\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin Taylor\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/\"},\"author\":{\"name\":\"Benjamin Taylor\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9\"},\"headline\":\"Check Element in Java Array\",\"datePublished\":\"2024-03-15T09:37:10+00:00\",\"dateModified\":\"2025-08-06T11:02:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/\"},\"wordCount\":123,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Arrays.binarySearch\",\"check element\",\"Java arrays\",\"Java contains\",\"search array\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/\",\"name\":\"Check Element in Java Array - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T09:37:10+00:00\",\"dateModified\":\"2025-08-06T11:02:17+00:00\",\"description\":\"Learn how to check if an element exists in a Java array using binarySearch() or loops. Includes sorting requirement for Arrays.binarySearch().\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Check Element in Java Array\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9\",\"name\":\"Benjamin Taylor\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g\",\"caption\":\"Benjamin Taylor\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/benjamintaylor\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Check Element in Java Array - Blog - Silicon Cloud","description":"Learn how to check if an element exists in a Java array using binarySearch() or loops. Includes sorting requirement for Arrays.binarySearch().","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/","og_locale":"en_US","og_type":"article","og_title":"Check Element in Java Array","og_description":"Learn how to check if an element exists in a Java array using binarySearch() or loops. Includes sorting requirement for Arrays.binarySearch().","og_url":"https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T09:37:10+00:00","article_modified_time":"2025-08-06T11:02:17+00:00","author":"Benjamin Taylor","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Benjamin Taylor","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/"},"author":{"name":"Benjamin Taylor","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9"},"headline":"Check Element in Java Array","datePublished":"2024-03-15T09:37:10+00:00","dateModified":"2025-08-06T11:02:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/"},"wordCount":123,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Arrays.binarySearch","check element","Java arrays","Java contains","search array"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/","url":"https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/","name":"Check Element in Java Array - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T09:37:10+00:00","dateModified":"2025-08-06T11:02:17+00:00","description":"Learn how to check if an element exists in a Java array using binarySearch() or loops. Includes sorting requirement for Arrays.binarySearch().","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-can-java-determine-if-an-element-is-in-an-array\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Check Element in Java Array"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/ac801fe9549a25960ce48aa2e0a691c9","name":"Benjamin Taylor","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ec2e3d3e2d525fd148047c4520ae7c1cdccd1f4b48a1a488422b31f04f345c14?s=96&d=mm&r=g","caption":"Benjamin Taylor"},"url":"https:\/\/www.silicloud.com\/blog\/author\/benjamintaylor\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/14609","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=14609"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/14609\/revisions"}],"predecessor-version":[{"id":158644,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/14609\/revisions\/158644"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=14609"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=14609"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=14609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}