QA@IT
«回答へ戻る

回答を投稿

そのprimary keyをkeyとしたMAPにしてしまえばいいと思います。

import java.util.*;

public class Main {

  static public void main(String[] args) {

    int[] empPk = { 0, 1, 2 };
    String[] empName = { "Yamada", "Satou", "Ishimoot" };
    int[] empFk = { 0, 1, 0 };

    HashMap<Integer,Employee> map = new HashMap<Integer,Employee>(3);
    for (int i = 0; i < empPk.length; i++) {
      Employee emp = new Employee(empPk[i], empName[i], empFk[i]);
      map.put(empPk[i], emp);
    }
    System.out.println(map);
  }
}
そのprimary keyをkeyとしたMAPにしてしまえばいいと思います。

```
import java.util.*;

public class Main {

  static public void main(String[] args) {

    int[] empPk = { 0, 1, 2 };
    String[] empName = { "Yamada", "Satou", "Ishimoot" };
    int[] empFk = { 0, 1, 0 };

    HashMap<Integer,Employee> map = new HashMap<Integer,Employee>(3);
    for (int i = 0; i < empPk.length; i++) {
      Employee emp = new Employee(empPk[i], empName[i], empFk[i]);
      map.put(empPk[i], emp);
    }
    System.out.println(map);
  }
}
```