Home avatar

ISLAND

Java集合遍历

集合的遍历

Iterator主要用于遍历集合中的Collection元素,因此Iterator创建的对象是一个迭代器。


  • boolean hasNext(): 如果迭代器的集合还没有被遍历完,返回ture。
  • Object next():返回集合里的下一个元素。
  • void remove():删除集合里上一次next方法返回的元素。
  • void forEachRemaining(Consumer action):这个是java 8为Iterator新增的默认方法,该方法可使用Lambda表达式遍历所有的集合元素。

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * Created by 晓辉 on 2016/5/23.
 * 使用jdk8中的iterator遍历集合;
 */
public class IteraorTest {
    public static void main(String[] args) {
        List books=new ArrayList<>();
        books.add("fengk");
        books.add("niaho");
        Iterator it=books.iterator();
        while (it.hasNext()){
            it.next();
            if(books.equals("fengk")){
                it.remove();
            }
            System.out.println(it.next());
        }
    }
}

> 输出结果
>niaho

Iterator只用于遍历集合,本身本身并不具有承装对象的能力。如果需要就要创建Iterator对象,则必须有一个被迭代的集合。Iterator必须依附于Collection对象,若有一个Iterator对象,则必然有一个与之关联的Collection对象。

GitHub for Windows使用教程(四)

在上述的几个教程里讲解了一些Github的基础使用,现在开始讲解一些使用技巧。

在github页面上是没有搜索的按钮,如何搜索呢。 在网页上按 T 就会出现。 这样我们就能很方便的查找到我们需要的代码了。

常常在版本描述或者pull request时我们需要对伙伴的代码进行一下评论与说明,光是文字有点很死板,其实github给我有emoji,如何使用呢?其实很简单,只需要冒号就可以 ,这样我们就可以看到emoji表情,当然默认会显示五个常用的,你也可以继续敲下emoji的名字,出现更多(这里有所有的表情)。

GitHub for Windows使用教程(二)

我们创建第一个分支取名为**“new masterh”,点击Create new branch**创建第一个分支。

新建分支.png

我们发现此时的分支已经切换到了我们刚刚创建的分支new masterch

我们来修改new masterch分支上的内容。 我们仍旧打开FirstDemo.txt进行编辑。输入以下内容

GitHub for Windows使用教程(一)

鉴于网上目前的教材都太落后,github for windows已经更新了多个版本,好多界面都发生了变化,所以来写这个教程。目的是为了帮助和我一样初学github,但是苦于找不到教程的同学,为了写最详细的教程。配备了大量的图文介绍。该教程是基于GitHub for windows (3.0.17.0)

大学?大学?大学?

大学?大学? 大学?

仅仅写给自己


生活在这个大学里那种迷茫有时候只有自己知道,有时候的动力其实是为0的,只能按照自己的想法去走,可是一个人搞了两个晚上的东西,还是没有成功,有些事情只能自己去做,没人会对自己的事情感兴趣,更不会去帮你。当一个问题查阅了百度,google后仍旧没有解决,那种失落或许没人能懂! 连续两个晚上都在弄,看来百度,查了google,连youtube上的视频看了,然而问题依旧,只能靠自己慢慢去搞。然而MinwgM,Cmake对于一个刚刚接触软件工程的人来说,没有任何人的帮助,自己慢慢的去看,略知皮毛,然而Clion的报错让我已经筋疲力尽。