通过引用替换列表中的对象

import java.util.ArrayList;

public class ByReference {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    ArrayList<Employee> emps = new ArrayList<Employee>();

    // create employee objects
    Employee emp1 = new Employee("A");
    Employee emp2 = new Employee("T");
    Employee emp3 = new Employee("K");

    // add employee objects to array list
    emps.add(emp1);
    emps.add(emp2);
    emps.add(emp3);

    // print the array list
    System.out.println(emps);

    // remove one of the employees
    emps.remove(emp2);

    // print the array list again
    System.out.println(emps);
}

}
class Employee{
private String name;

  public Employee(String name) {
    this.name = name;
  }
  
  
  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }


  @Override
  public String toString() {
    return "Employee [name=" + name + "]";
  }
  
}

Console:
[Employee [name=A], Employee [name=T], Employee [name=K]]
[Employee [name=A], Employee [name=K]]

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,780评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • 一、iBATIS介绍 iBATIS的是一个持久层框架,它能够自动在Java, .NET, 和Ruby on Rai...
    子非鱼_t_阅读 1,862评论 0 2
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一...
    阿里高级软件架构师阅读 3,315评论 0 19
  • 单位大会战,所有的男同志都留了下来,包括新来的他和他。 他们在寝室等着会展方案,下午看到了微信上领导发的会展名单和...
    弱智的野心家阅读 115评论 0 3