今天是9月25号了。前两天把材料集齐了,也给中介交上去了。但是金矢那边怎么看怎么都在磨蹭,我也是很服气。刚才和中介沟通了一下,希望她说的是真的吧,确实是着急了。离职了之后,要怎么开始学习呢?感觉先来规划一下学习进程比较好,首先确定主要学的一门语言是JAVA吧,C++确实是难,稍微看看?不确定之后的几门课程是不是需要用C++写程序。其他的语言岗位也不算很好找,再把Python努力学学。数据结构好歹有些基础,网络原理和操作系统确实是要认真的学一学了,不能光在那里死记硬背,好像没啥意义。组成原理嘛,先等等,优先度放在后面吧。Linux也得好好看看熟悉熟悉,其他的嘛,这几个月也不会有更多的时间了,能把JAVA入一点门就很好了。如果去英国了,也还是要好好学啊,即使回来就打算去国企了,也不能太放松啦,国企也是要门槛得嘛。

package homework;


import java.util.ArrayList;

/**
 * toArray可以把一个ArrayList对象转换为数组。
 * 需要注意的是,如果要转换为一个Hero数组,那么需要传递一个Hero数组类型的对象给toArray(),
 * 这样toArray方法才知道,你希望转换为哪种类型的数组,否则只能转换为Object数组
 */
public class TestStream {
    public static void main(String[] args) {
        ArrayList heros = new ArrayList();
        for (int i = 0; i < 5; i++) {
            heros.add(new Hero("hero " + i));
        }
        Hero specialHero = new Hero("special hero");
        heros.add(specialHero);
        System.out.println(specialHero);
        Hero hs[] = (Hero[])heros.toArray(new Hero[]{});
        System.out.println("Array "+hs);
    }
}
package homework;
/**
 * 首先初始化一个Hero集合,里面放100个Hero对象,名称分别是从
 * hero 0
 * hero 1
 * hero 2
 * ...
 * hero 99.
 *
 * 通过遍历的手段,删除掉名字编号是8的倍数的对象
 */

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

public class TestStream {
    public static void main(String[] args) {
        List<Hero> heros = new ArrayList<Hero>();

        // 放5个Hero进入容器
        for (int i = 0; i < 100; i++) {
            heros.add(new Hero("hero " + i));
        }
        //准备一个容器,专门用来装要删除的对象
        List<Hero> deletingHeros = new ArrayList<>();
        for (Hero h : heros) {
            int id = Integer.parseInt(h.name.substring(5));
            if (id != 0) {
                if (id % 8 == 0) {
                    deletingHeros.add(h);
                }
            }
        }
        heros.removeAll(deletingHeros);
        System.out.println(heros);
    }
}