workspace
とproject
インスタンスオブジェクトは、List
オブジェクトを保持するRally
オブジェクトに関連付けられています。別のHashMap
にworkspace
id
とproject
id
を取得する方法をJava 8 - Streamオブジェクトからjava.util.Mapに変換
class Rally {
Workspace workspace;
public Workspace getWorkspace() {
return workspace;
}
public void setWorkspace(Workspace workspace) {
this.workspace = workspace;
}
public Project getProject() {
return project;
}
public void setProject(Project project) {
this.project = project;
}
Project project;
Rally(String name, Workspace workspace, Project project) {
this.workspace = workspace;
this.project = project;
}
}
class Workspace {
public Workspace(String id) {
this.id = id;
}
private String id;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
class Project {
private String id;
public Project(String id) {
super();
this.id = id;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
?
rallyInList.stream().collect(Collectors.toMap(r->r.getWorkspace().getId(),b->b.getProject().getId()));
1)コードを書式設定してください。これはやや判読できません.2)発生しているエラーを投稿してください。 –
http://idownvotedbecau.se/itsnotworking/ –