package com.javarush.test.level20.lesson04.task02;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
/* Как сериализовать JavaRush?
Сделайте так, чтобы сериализация класса JavaRush была возможной
*/
public class Solution {
public static class JavaRush implements Serializable {
public List<User> users = new ArrayList<>();
}
}
package com.javarush.test.level20.lesson04.task02;
import java.io.Serializable;
import java.util.Date;
public class User implements Serializable {
private String firstName;
private String lastName;
private Date birthDate;
private boolean isMale;
private Country country;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public Date getBirthDate() {
return birthDate;
}
public void setBirthDate(Date birthDate) {
this.birthDate = birthDate;
}
public boolean isMale() {
return isMale;
}
public void setMale(boolean male) {
isMale = male;
}
public Country getCountry() {
return country;
}
public void setCountry(Country country) {
this.country = country;
}
public static enum Country {
UKRAINE("Ukraine"),
RUSSIA("Russia"),
OTHER("Other");
private String name;
private Country(String name) {
this.name = name;
}
public String getDisplayedName() {
return this.name;
}
}
}
Leave A Comment