{"id":878,"date":"2026-03-06T08:43:22","date_gmt":"2026-03-06T00:43:22","guid":{"rendered":"https:\/\/yunyanglib.cn\/?p=878"},"modified":"2026-03-06T08:43:23","modified_gmt":"2026-03-06T00:43:23","slug":"%e3%80%90java%e3%80%91%e6%95%b0%e7%bb%84%ef%bc%8c%e4%bb%8e%e5%9f%ba%e7%a1%80%e5%88%b0%e5%b8%b8%e7%94%a8%e6%93%8d%e4%bd%9c%ef%bc%8c%e4%b8%80%e7%af%87%e5%b0%b1%e5%a4%9f%e4%ba%86","status":"publish","type":"post","link":"https:\/\/yunyanglib.cn\/?p=878","title":{"rendered":"\u3010Java\u3011\u6570\u7ec4\uff0c\u4ece\u57fa\u7840\u5230\u5e38\u7528\u64cd\u4f5c\uff0c\u4e00\u7bc7\u5c31\u591f\u4e86"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u5927\u5bb6\u597d\uff0c\u6211\u662f\u4e91\u626c\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4eca\u5929\u54b1\u4eec\u6765\u5543\u4e00\u5543 Java \u57fa\u7840\u91cc<strong>\u5fc5\u5b66\u3001\u5fc5\u8003\u3001\u5fc5\u7528<\/strong>\u7684\u6838\u5fc3\u77e5\u8bc6\u70b9 \u2014\u2014 \u6570\u7ec4\u3002\u6570\u7ec4\u4e0d\u53ea\u662f\u7f16\u7a0b\u91cc\u6700\u57fa\u7840\u7684\u6570\u636e\u7ed3\u6784\uff0c\u66f4\u662f\u54b1\u4eec\u540e\u9762\u5b66 ArrayList\u3001\u5404\u79cd\u96c6\u5408\u6846\u67b6\u7684<strong>\u5e95\u5c42\u6839\u57fa<\/strong>\uff0c\u628a\u6570\u7ec4\u5403\u900f\uff0c\u540e\u9762\u5b66\u6e90\u7801\u4f1a\u8f7b\u677e\u5f88\u591a\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e00\u3001\u6570\u7ec4\u5230\u5e95\u662f\u4e2a\u5565\uff1f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u5148\u7ed9\u6570\u7ec4\u4e0b\u4e2a\u6e05\u6670\u7684\u5b9a\u4e49\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u6570\u7ec4\u662f\u4e00\u4e2a<strong>\u5bf9\u8c61<\/strong>\uff0c\u7528\u6765\u5b58\u653e<strong>\u56fa\u5b9a\u6570\u91cf\u3001\u76f8\u540c\u7c7b\u578b<\/strong>\u7684\u5143\u7d20<\/li>\n\n\n\n<li>\u5143\u7d20\u6309<strong>\u7d22\u5f15<\/strong>\u5b58\u653e\uff0c\u7d22\u5f15\u4ece <strong>0 \u5f00\u59cb<\/strong><\/li>\n\n\n\n<li>\u5143\u7d20\u7c7b\u578b\u53ef\u4ee5\u662f\u57fa\u672c\u6570\u636e\u7c7b\u578b\uff08int\u3001double \u7b49\uff09\uff0c\u4e5f\u53ef\u4ee5\u662f\u5f15\u7528\u7c7b\u578b\uff08String\u3001\u81ea\u5b9a\u4e49\u5bf9\u8c61\u7b49\uff09<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u800c\u4e14\u5927\u5bb6\u8981\u8bb0\u4f4f\uff1a<strong>ArrayList \u7684\u5e95\u5c42\u5c31\u662f\u7528\u6570\u7ec4\u5b9e\u73b0\u7684<\/strong>\uff0c\u6838\u5fc3\u5c31\u662f <code>Object[] elementData<\/code>\uff0c\u6240\u4ee5\u5b66\u597d\u6570\u7ec4 = \u7406\u89e3\u96c6\u5408\u7684\u7b2c\u4e00\u6b65\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e8c\u3001\u6570\u7ec4\u7684\u58f0\u660e\u4e0e\u521d\u59cb\u5316<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. \u4e24\u79cd\u58f0\u660e\u65b9\u5f0f\uff08\u63a8\u8350\u7b2c\u4e00\u79cd\uff09<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ \u63a8\u8350\u5199\u6cd5\uff1a\u7c7b\u578b&#91;] \u6570\u7ec4\u540d\nint&#91;] anArray;\n\n\/\/ \u4e0d\u63a8\u8350\u5199\u6cd5\uff08\u517c\u5bb9 C\/C++ \u98ce\u683c\uff09\nint anOtherArray&#91;];\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. \u4e24\u79cd\u521d\u59cb\u5316\u65b9\u5f0f<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\uff081\uff09\u52a8\u6001\u521d\u59cb\u5316\uff1a\u6307\u5b9a\u957f\u5ea6\uff0c\u81ea\u52a8\u8d4b\u9ed8\u8ba4\u503c<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">\u7528 <code>new<\/code> \u5173\u952e\u5b57\u521b\u5efa\uff0c\u8bf4\u660e\u6570\u7ec4<strong>\u771f\u7684\u662f\u5bf9\u8c61<\/strong>\uff0c\u4e0d\u540c\u7c7b\u578b\u9ed8\u8ba4\u503c\u4e0d\u540c\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u57fa\u672c\u6570\u5b57\u7c7b\u578b\uff1a<code>0<\/code><\/li>\n\n\n\n<li>\u5e03\u5c14\u7c7b\u578b\uff1a<code>false<\/code><\/li>\n\n\n\n<li>\u5f15\u7528\u7c7b\u578b\uff1a<code>null<\/code><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ \u5f00\u8f9f\u957f\u5ea6\u4e3a 10 \u7684 int \u6570\u7ec4\uff0c\u9ed8\u8ba4\u5168 0\nint&#91;] arr1 = new int&#91;10];\n\n\/\/ \u5f00\u8f9f\u957f\u5ea6\u4e3a 3 \u7684 String \u6570\u7ec4\uff0c\u9ed8\u8ba4\u5168 null\nString&#91;] arr2 = new String&#91;3];\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">\uff082\uff09\u9759\u6001\u521d\u59cb\u5316\uff1a\u76f4\u63a5\u6307\u5b9a\u5143\u7d20<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ \u5b8c\u6574\u5199\u6cd5\nint&#91;] arr3 = new int&#91;]{1, 2, 3, 4, 5};\n\n\/\/ \u7b80\u5199\uff08\u5e38\u7528\uff09\nint&#91;] arr4 = {1, 2, 3, 4, 5};\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e09\u3001\u6570\u7ec4\u6700\u5e38\u7528\u64cd\u4f5c\uff1a\u8bbf\u95ee &amp; \u904d\u5386<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. \u6309\u7d22\u5f15\u8bbf\u95ee\u5143\u7d20<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>int&#91;] arr = {10, 20, 30};\n\/\/ \u8d4b\u503c\narr&#91;0] = 100;\n\/\/ \u53d6\u503c\nSystem.out.println(arr&#91;0]); \/\/ \u8f93\u51fa\uff1a100\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u26a0\ufe0f \u6ce8\u610f\uff1a\u7d22\u5f15\u8303\u56f4\u662f <code>0 ~ length-1<\/code>\uff0c\u8d85\u51fa\u5c31\u4f1a\u629b <strong>\u6570\u7ec4\u8d8a\u754c\u5f02\u5e38 <code>ArrayIndexOutOfBoundsException<\/code><\/strong>\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. \u4e24\u79cd\u904d\u5386\u65b9\u5f0f<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\u2460 \u666e\u901a for \u5faa\u73af\uff08\u9700\u8981\u64cd\u4f5c\u7d22\u5f15\u65f6\u7528\uff09<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>for (int i = 0; i &lt; arr.length; i++) {\n    System.out.println(arr&#91;i]);\n}\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">\u2461 for-each \u5faa\u73af\uff08\u53ea\u904d\u5386\u5143\u7d20\uff0c\u63a8\u8350\uff09<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>for (int num : arr) {\n    System.out.println(num);\n}\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u56db\u3001\u53ef\u53d8\u53c2\u6570\uff1a\u672c\u8d28\u5c31\u662f\u6570\u7ec4<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Java \u91cc\u7684\u53ef\u53d8\u53c2\u6570 <code>...<\/code>\uff0c\u5e95\u5c42\u5c31\u662f\u7528\u6570\u7ec4\u5b9e\u73b0\u7684\uff0c\u53ef\u4ee5\u63a5\u6536 0 \u4e2a\u6216\u591a\u4e2a\u53c2\u6570\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/**\n * \u53ef\u53d8\u53c2\u6570\u65b9\u6cd5\n * @param varargs \u672c\u8d28\u5c31\u662f String&#91;]\n *\/\npublic void varargsMethod(String... varargs) {\n    for (String str : varargs) {\n        System.out.println(str);\n    }\n}\n\n\/\/ \u8c03\u7528\u65b9\u5f0f1\uff1a\u76f4\u63a5\u4f20\u591a\u4e2a\u5b57\u7b26\u4e32\nvarargsMethod(\"\u4e91\u626c\", \"\u4e00\u679a\u6709\u8da3\u7684\u7a0b\u5e8f\u5458\");\n\n\/\/ \u8c03\u7528\u65b9\u5f0f2\uff1a\u76f4\u63a5\u4f20\u6570\u7ec4\nString&#91;] strArr = {\"\u4e91\u626c\", \"Java \u7231\u597d\u8005\"};\nvarargsMethod(strArr);\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e94\u3001\u6570\u7ec4 \u2194 List \u4e92\u8f6c\uff08\u9ad8\u9891\u9762\u8bd5 + \u5f00\u53d1\uff09<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u5f00\u53d1\u4e2d\u7ecf\u5e38\u8981\u5728\u6570\u7ec4\u548c List \u4e4b\u95f4\u5207\u6362\uff0c\u8fd9\u91cc\u6709\u4e2a<strong>\u5927\u5751<\/strong>\u4e00\u5b9a\u8981\u6ce8\u610f\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. \u6570\u7ec4\u8f6c List<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>import java.util.*;\nimport java.util.stream.Collectors;\n\npublic class ArrayToListDemo {\n    public static void main(String&#91;] args) {\n        Integer&#91;] arr = {1, 2, 3, 4, 5};\n\n        \/\/ 1. Arrays.asList \u8f6c\u6362\n        List&lt;Integer&gt; list = Arrays.asList(arr);\n        \/\/ \u26a0\ufe0f \u5751\uff1a\u8fd9\u91cc\u8fd4\u56de\u7684\u4e0d\u662f java.util.ArrayList\uff0c\u4e0d\u80fd\u589e\u5220\uff01\n        \/\/ list.add(6); \/\/ \u8fd0\u884c\u62a5\u9519\uff01\n\n        \/\/ 2. \u8f6c\u6210\u771f\u6b63\u7684\u3001\u53ef\u589e\u5220\u7684 ArrayList\uff08\u6807\u51c6\u5199\u6cd5\uff09\n        List&lt;Integer&gt; realList = new ArrayList&lt;&gt;(Arrays.asList(arr));\n        realList.add(6); \/\/ \u6b63\u5e38\u6267\u884c\n\n        \/\/ 3. int&#91;] \u8fd9\u7c7b\u57fa\u672c\u7c7b\u578b\u6570\u7ec4\uff0c\u8981\u7528\u6d41\u5f0f\u88c5\u7bb1\n        int&#91;] intArr = {1,2,3};\n        List&lt;Integer&gt; intList = Arrays.stream(intArr)\n                                     .boxed()\n                                     .collect(Collectors.toList());\n    }\n}\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. List \u8f6c\u6570\u7ec4<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>List&lt;Integer&gt; list = new ArrayList&lt;&gt;();\nlist.add(1);\nlist.add(2);\n\n\/\/ List \u8f6c\u6570\u7ec4\nInteger&#91;] arr = list.toArray(new Integer&#91;0]);\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u516d\u3001\u6570\u7ec4\u6392\u5e8f &amp; \u4e8c\u5206\u67e5\u627e<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. \u6392\u5e8f\uff1a<code>Arrays.sort()<\/code><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>int&#91;] sortArr = {5, 2, 9, 1, 3};\n\/\/ \u5347\u5e8f\u6392\u5e8f\nArrays.sort(sortArr);\n\/\/ \u7ed3\u679c\uff1a&#91;1, 2, 3, 5, 9]\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. \u4e8c\u5206\u67e5\u627e\uff08\u5fc5\u987b\u5148\u6392\u5e8f\uff09<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u6570\u7ec4\u6709\u5e8f\u540e\uff0c\u7528\u4e8c\u5206\u67e5\u627e\u6548\u7387\u8fdc\u9ad8\u4e8e\u6328\u4e2a\u904d\u5386\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ \u67e5\u627e\u5143\u7d20 3\uff0c\u8fd4\u56de\u5bf9\u5e94\u7d22\u5f15\nint index = Arrays.binarySearch(sortArr, 3);\nSystem.out.println(index); \/\/ \u8f93\u51fa\uff1a2\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e03\u3001\u6570\u7ec4\u590d\u5236\uff1a\u9ad8\u6548\u5199\u6cd5<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u6570\u7ec4\u590d\u5236\u63a8\u8350\u7528\u5b98\u65b9\u5e95\u5c42\u65b9\u6cd5\uff0c<strong>\u6548\u7387\u8fdc\u9ad8\u4e8e\u81ea\u5df1\u5199\u5faa\u73af<\/strong>\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. <code>System.arraycopy<\/code>\uff08native \u65b9\u6cd5\uff0c\u6027\u80fd\u6700\u9ad8\uff09<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>int&#91;] src = {1, 2, 3, 4, 5};\nint&#91;] dest = new int&#91;5];\n\n\/\/ \u53c2\u6570\uff1a\u6e90\u6570\u7ec4, \u6e90\u8d77\u59cb\u7d22\u5f15, \u76ee\u6807\u6570\u7ec4, \u76ee\u6807\u8d77\u59cb\u7d22\u5f15, \u590d\u5236\u957f\u5ea6\nSystem.arraycopy(src, 0, dest, 0, src.length);\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. <code>Arrays.copyOfRange<\/code>\uff08\u5e38\u7528\uff0c\u5e95\u5c42\u8fd8\u662f <code>System.arraycopy<\/code>\uff09<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ \u4ece\u7d22\u5f151\u590d\u5236\u5230\u7d22\u5f154\uff08\u5de6\u95ed\u53f3\u5f00\uff09\nint&#91;] copyArr = Arrays.copyOfRange(src, 1, 4);\n\/\/ \u7ed3\u679c\uff1a&#91;2, 3, 4]\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u516b\u3001\u6700\u5e38\u89c1\u5f02\u5e38\uff1a\u6570\u7ec4\u8d8a\u754c<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u53ea\u8981\u8bb0\u4f4f\u4e00\u53e5\u8bdd\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u6570\u7ec4\u7d22\u5f15\u4ece 0 \u5f00\u59cb\uff0c\u6700\u5927\u7d22\u5f15 = \u6570\u7ec4\u957f\u5ea6 &#8211; 1<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u9519\u8bef\u793a\u4f8b\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int&#91;] arr = {1,2,3}; \/\/ \u957f\u5ea6 3\uff0c\u7d22\u5f15 0\u30011\u30012\nSystem.out.println(arr&#91;3]); \/\/ \u629b ArrayIndexOutOfBoundsException\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">\u4ee5\u4e0a\u5c31\u662f Java \u6570\u7ec4\u6700\u6838\u5fc3\u3001\u6700\u5e38\u7528\u7684\u77e5\u8bc6\u70b9\uff0c\u4ece\u5b9a\u4e49\u3001\u521d\u59cb\u5316\u3001\u904d\u5386\uff0c\u5230\u548c List \u4e92\u8f6c\u3001\u6392\u5e8f\u590d\u5236\u3001\u5f02\u5e38\u907f\u5751\uff0c\u57fa\u672c\u8986\u76d6\u4e86\u5f00\u53d1\u548c\u9762\u8bd5\u91cc 90% \u7684\u6570\u7ec4\u8003\u70b9\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6211\u662f\u4e91\u626c\uff0c\u540e\u7eed\u4f1a\u7ee7\u7eed\u66f4\u65b0 Java \u57fa\u7840\u3001MySQL\u3001\u7f51\u7ad9\u5efa\u8bbe\u76f8\u5173\u5e72\u8d27\uff0c\u54b1\u4eec\u4e0b\u7bc7\u89c1\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5927\u5bb6\u597d\uff0c\u6211\u662f\u4e91\u626c\u3002 \u4eca\u5929\u54b1\u4eec\u6765\u5543\u4e00\u5543 Java \u57fa\u7840\u91cc\u5fc5\u5b66\u3001\u5fc5\u8003\u3001\u5fc5\u7528\u7684\u6838\u5fc3\u77e5\u8bc6\u70b9 \u2014\u2014 \u6570\u7ec4\u3002\u6570\u7ec4\u4e0d\u53ea\u662f\u7f16\u7a0b<\/p>\n<div class=\"more-link\">\n\t\t\t\t <a href=\"https:\/\/yunyanglib.cn\/?p=878\" class=\"link-btn theme-btn\"><span>Read More <\/span> <i class=\"fa fa-caret-right\"><\/i><\/a>\n\t\t\t<\/div>\n","protected":false},"author":1,"featured_media":880,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[15],"class_list":["post-878","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","tag-java"],"_links":{"self":[{"href":"https:\/\/yunyanglib.cn\/index.php?rest_route=\/wp\/v2\/posts\/878","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yunyanglib.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yunyanglib.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yunyanglib.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yunyanglib.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=878"}],"version-history":[{"count":3,"href":"https:\/\/yunyanglib.cn\/index.php?rest_route=\/wp\/v2\/posts\/878\/revisions"}],"predecessor-version":[{"id":957,"href":"https:\/\/yunyanglib.cn\/index.php?rest_route=\/wp\/v2\/posts\/878\/revisions\/957"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/yunyanglib.cn\/index.php?rest_route=\/wp\/v2\/media\/880"}],"wp:attachment":[{"href":"https:\/\/yunyanglib.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=878"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yunyanglib.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=878"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yunyanglib.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}