Member 14778093 Ответов: 1

Как добавить только определенное значение из одного списка массивов в другой список вместо копирования всего списка


public class App {
                public static void main(String[] args) throws CloneNotSupportedException {
     ArrayList<employee> al1 = new ArrayList<employee>();

                              Employee e1 = new Employee(1, "rak", "gwda", "1011996", "2111996");
                              Employee e2 = new Employee(2, "sher", "gowda", "", "");
                              Employee e3 = new Employee(3, "raksher", "homles", "", "");
                              Employee e4 = new Employee(4, "sherrak", "hgowda", "10111996", "21111996");
                              Employee e5 = new Employee(5, "raksh", "hgowda", "", "");
                              al1.add(e1);
                              al1.add(e2);
                              al1.add(e3);
                              al1.add(e4);
                              al1.add(e5);
                              System.out.println(al1);


Что я уже пробовал:

public class Employee {
	 private int id;
	    private String fname;
	    private String lname;
	    String doj;
	    String doe;
	    
	    
	    public Employee() {
	          super();
	          // TODO Auto-generated constructor stub
	    }


	    public Employee(int id, String fname, String lname, String doj, String doe) {
	          super();
	          this.id = id;
	          this.fname = fname;
	          this.lname = lname;
	          this.doj = doj;
	          this.doe = doe;
	    }


	    public int getId() {
	          return id;
	    }


	    public void setId(int id) {
	          this.id = id;
	    }


	    public String getFname() {
	          return fname;
	    }


	    public void setFname(String fname) {
	          this.fname = fname;
	    }


	    public String getLname() {
	          return lname;
	    }


	    public void setLname(String lname) {
	          this.lname = lname;
	    }


	    public String getDoj() {
	          return doj;
	    }


	    public void setDoj(String doj) {
	          this.doj = doj;
	    }


	    public String getDoe() {
	          return doe;
	    }


	    public void setDoe(String doe) {
	          this.doe = doe;
	    }


	    @Override
	    public String toString() {
	          return "Employee [id=" + id + ", fname=" + fname + ", lname=" + lname + ", doj=" + doj + ", doe=" + doe + "]";
	    }


}

ZurdoDev

Где ты застрял?

1 Ответов

Рейтинг:
1

phil.o

ArrayList<Employee> al2 = new ArrayList<Employee>();
al2.add(al1[0]); // Inserts the first element of al1 into al2
al2.add(al1[1]); // Inserts the second element of al1 into al2
                 // etc.


CPallini

5.

Maciej Los

5ed!