分析forEach的源码会发现:foreach源码例子: public class Foreach { public static void main(String[] args) { List<String> strings = new ArrayList<>(); strings.add("Alis"); for (String name:strings){ System.out.println(name); } } } 用 idea 自带的反编译 publ
1. HashSet集合存储自定义对象并遍历.如果对象的成员变量值相同即为同一个对象 注意了: 你使用的是HashSet集合,这个集合的底层是哈希表结构. 而哈希表结构底层依赖:hashCode()和equals()方法. 如果你认为对象的成员变量值相同即为同一个对象的话,你就应该重写这两个方法. 如何重写呢?不同担心,自动生成即可. 2. 代码示例: (1)Dog.java: package cn.itcast_03; public class Dog { private String nam
1. Collection集合自定义对象并遍历案例(使用迭代器) (1)首先定义一个Student.java,如下: package com.himi.collectionIterator; public class Student { private String name; private int age; public Student(String name, int age) { super(); this.name = name; this.age = age; } public St