代码拉取完成,页面将自动刷新
<?xml version="1.0" encoding="utf-8"?>
<search>
<entry>
<title>Java集合遍历</title>
<link href="/wentx/2021/08/23/Java%E9%9B%86%E5%90%88%E7%9A%84%E9%81%8D%E5%8E%86/"/>
<url>/wentx/2021/08/23/Java%E9%9B%86%E5%90%88%E7%9A%84%E9%81%8D%E5%8E%86/</url>
<content type="html"><![CDATA[<p><font face="等线" color="#FF0000" size="3">目录</font></p><ul><li><p><a href="#1"><font face="等线" color="#FF0000" size="3">List集合遍历</font></a></p></li><li><p><a href="#2"><font face="等线" color="#FF0000" size="3">Map集合遍历</font></a></p></li></ul><h3 id="List集合遍历"><a href="#List集合遍历" class="headerlink" title="List集合遍历"></a><center><font face="等线" color="#30A9DE">List集合遍历</font></center></h3><h4 id="方式一、使用普通for循环遍历"><a href="#方式一、使用普通for循环遍历" class="headerlink" title="方式一、使用普通for循环遍历"></a><font face="等线" color="#30A9DE">方式一、使用普通for循环遍历</font></h4><figure class="highlight java"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><code class="hljs java">List<String> items = <span class="hljs-keyword">new</span> ArrayList<>();<br>items.add(<span class="hljs-string">"A"</span>);<br>items.add(<span class="hljs-string">"B"</span>);<br>items.add(<span class="hljs-string">"C"</span>);<br><span class="hljs-keyword">int</span> itemsSize = items.size();<br><span class="hljs-keyword">for</span> (<span class="hljs-keyword">int</span> i = <span class="hljs-number">0</span>; i < itemsSize; i++) {<br> System.out.println(items.get(i));<br>}<br></code></pre></td></tr></table></figure><h4 id="方式二、使用增强for循环遍历"><a href="#方式二、使用增强for循环遍历" class="headerlink" title="方式二、使用增强for循环遍历"></a><font face="等线" color="#30A9DE">方式二、使用增强for循环遍历</font></h4><figure class="highlight java"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><code class="hljs java">List<String> items = <span class="hljs-keyword">new</span> ArrayList<>();<br>items.add(<span class="hljs-string">"A"</span>);<br>items.add(<span class="hljs-string">"B"</span>);<br>items.add(<span class="hljs-string">"C"</span>);<br><span class="hljs-keyword">for</span> (String item : items) {<br> System.out.println(item);<br>}<br></code></pre></td></tr></table></figure><h4 id="方式三、使用Lambda表达式forEach遍历(JDK1-8)"><a href="#方式三、使用Lambda表达式forEach遍历(JDK1-8)" class="headerlink" title="方式三、使用Lambda表达式forEach遍历(JDK1.8)"></a><font face="等线" color="#30A9DE">方式三、使用Lambda表达式forEach遍历(JDK1.8)</font></h4><figure class="highlight java"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><code class="hljs java">List<String> items = <span class="hljs-keyword">new</span> ArrayList<>();<br>items.add(<span class="hljs-string">"A"</span>);<br>items.add(<span class="hljs-string">"B"</span>);<br>items.add(<span class="hljs-string">"C"</span>);<br><span class="hljs-comment">// 方式1</span><br>items.forEach(item -> System.out.println(item));<br><span class="hljs-comment">// 方式2</span><br>items.forEach(System.out::println);<br></code></pre></td></tr></table></figure><h3 id="Map集合遍历"><a href="#Map集合遍历" class="headerlink" title="Map集合遍历"></a><center><font id="2" face="等线" color="#30A9DE">Map集合遍历</font></center></h3><h4 id="方式一、通过Map-keySet使用iterator遍历"><a href="#方式一、通过Map-keySet使用iterator遍历" class="headerlink" title="方式一、通过Map.keySet使用iterator遍历"></a><font face="等线" color="#30A9DE">方式一、通过Map.keySet使用iterator遍历</font></h4><figure class="highlight java"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><code class="hljs java">Map<Integer, String> map = <span class="hljs-keyword">new</span> HashMap<>();<br>map.put(<span class="hljs-number">1</span>, <span class="hljs-string">"A"</span>);<br>map.put(<span class="hljs-number">2</span>, <span class="hljs-string">"B"</span>);<br>map.put(<span class="hljs-number">3</span>, <span class="hljs-string">"C"</span>);<br>Iterator<Integer> iterator = map.keySet().iterator();<br><span class="hljs-keyword">while</span> (iterator.hasNext()) {<br> Integer key = iterator.next();<br> String value = map.get(key);<br> System.out.println(<span class="hljs-string">"key = "</span> + key + <span class="hljs-string">", value = "</span> + value);<br>}<br></code></pre></td></tr></table></figure><h4 id="方式二、通过Map-entrySet使用iterator遍历"><a href="#方式二、通过Map-entrySet使用iterator遍历" class="headerlink" title="方式二、通过Map.entrySet使用iterator遍历"></a><font face="等线" color="#30A9DE">方式二、通过Map.entrySet使用iterator遍历</font></h4><figure class="highlight java"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><code class="hljs java">Map<Integer, String> map = <span class="hljs-keyword">new</span> HashMap<>();<br>map.put(<span class="hljs-number">1</span>, <span class="hljs-string">"A"</span>);<br>map.put(<span class="hljs-number">2</span>, <span class="hljs-string">"B"</span>);<br>map.put(<span class="hljs-number">3</span>, <span class="hljs-string">"C"</span>);<br>System.out.println(map);<br>Iterator<Map.Entry<Integer, String>> entries = map.entrySet().iterator();<br><span class="hljs-keyword">while</span> (entries.hasNext()) {<br> Map.Entry<Integer, String> entry = entries.next();<br> System.out.println(entry);<br>}<br></code></pre></td></tr></table></figure><p><font face="等线" color="#30A9DE" size="3">结果:</font></p><figure class="highlight routeros"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><code class="hljs routeros">{<span class="hljs-attribute">1</span>=A, <span class="hljs-attribute">2</span>=B, <span class="hljs-attribute">3</span>=C}<br><span class="hljs-attribute">1</span>=A<br><span class="hljs-attribute">2</span>=B<br><span class="hljs-attribute">3</span>=C<br></code></pre></td></tr></table></figure><h4 id="方式三、使用Map-keySet遍历"><a href="#方式三、使用Map-keySet遍历" class="headerlink" title="方式三、使用Map.keySet遍历"></a><font face="等线" color="#30A9DE">方式三、使用Map.keySet遍历</font></h4><figure class="highlight java"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><code class="hljs java">Map<Integer, String> map = <span class="hljs-keyword">new</span> HashMap<>();<br>map.put(<span class="hljs-number">1</span>, <span class="hljs-string">"A"</span>);<br>map.put(<span class="hljs-number">2</span>, <span class="hljs-string">"B"</span>);<br>map.put(<span class="hljs-number">3</span>, <span class="hljs-string">"C"</span>);<br><span class="hljs-keyword">for</span> (Integer key : map.keySet()) {<br> System.out.println(<span class="hljs-string">"key = "</span> + key + <span class="hljs-string">", value = "</span> + map.get(key));<br>}<br></code></pre></td></tr></table></figure><h4 id="方式四、使用Map-entrySet遍历"><a href="#方式四、使用Map-entrySet遍历" class="headerlink" title="方式四、使用Map.entrySet遍历"></a><font face="等线" color="#30A9DE">方式四、使用Map.entrySet遍历</font></h4><figure class="highlight java"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><code class="hljs java">Map<Integer, String> map = <span class="hljs-keyword">new</span> HashMap<>();<br>map.put(<span class="hljs-number">1</span>, <span class="hljs-string">"A"</span>);<br>map.put(<span class="hljs-number">2</span>, <span class="hljs-string">"B"</span>);<br>map.put(<span class="hljs-number">3</span>, <span class="hljs-string">"C"</span>);<br><span class="hljs-keyword">for</span> (Map.Entry<Integer, String> entry : map.entrySet()) {<br> System.out.println(<span class="hljs-string">"key = "</span> + entry.getKey() + <span class="hljs-string">", value = "</span> + entry.getValue());<br>}<br></code></pre></td></tr></table></figure><h4 id="方式五、使用Lambda表达式forEach遍历(JDK1-8)"><a href="#方式五、使用Lambda表达式forEach遍历(JDK1-8)" class="headerlink" title="方式五、使用Lambda表达式forEach遍历(JDK1.8)"></a><font face="等线" color="#30A9DE">方式五、使用Lambda表达式forEach遍历(JDK1.8)</font></h4><figure class="highlight java"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><code class="hljs java">Map<Integer, String> map = <span class="hljs-keyword">new</span> HashMap<>();<br>map.put(<span class="hljs-number">1</span>, <span class="hljs-string">"A"</span>);<br>map.put(<span class="hljs-number">2</span>, <span class="hljs-string">"B"</span>);<br>map.put(<span class="hljs-number">3</span>, <span class="hljs-string">"C"</span>);<br>map.forEach((k, v) -> System.out.println(<span class="hljs-string">"key = "</span> + k + <span class="hljs-string">", value = "</span> + v));<br></code></pre></td></tr></table></figure>]]></content>
<categories>
<category>Java基础</category>
</categories>
<tags>
<tag>Java</tag>
</tags>
</entry>
</search>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。