如何从带有键的地图中获取值?

时间:2018-08-07 15:47:58

标签: java collections

我正在尝试查找特定对象。我正在使用以下代码,但看来get仅发送回一个布尔值,该布尔值验证是否存在具有此名称的键,而不是我需要在程序中使用的布尔值数组: / p>

private Map<User, ArrayList<Boolean>> userDayOfVacationMap;

public ArrayList<Boolean> getUserVacationList(User key){
  return this.userDayOfVacationMap.get(key);
}

有这种方法吗?

这里是User对象:

@Entity
public class User {
  @Id
  @GeneratedValue(strategy = GenerationType.IDENTITY)
  private Integer id;
  private String firstName;
  private String lastName;
  @OneToMany(mappedBy="user", cascade = CascadeType.ALL)
  public Set<Vacation> vacations;
  public User(String firstName, String lastName) {
    this.firstName=firstName;
    this.lastName=lastName;
  }

  public User(){}

  public Set<Vacation> getVacations() {
    return vacations;
  }
  public void setId(int id){
    this.id = id;
  }
  public Integer getId(){
    return this.id;
  }
  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;
  }   
}

但是,我无法在此函数中添加变量,因为它会将无用的信息添加到数据库中。

0 个答案:

没有答案