2016-09-20 2 views
-1

나는 이것이 매우 어리석게 들릴 수도 있지만 이것이 내 문제라는 것을 알고있다.다른 int 및 arrayList를 사용하여 Java 배열 목록을 만드는 방법

나는 List 사람을 원한다. 각 사람이 그들에 관한 정보를 따라 다니는 곳. 손가락의

  1. 번호들이 (INT)가 지금까지왔다
  2. 워드 번호가 병원에 ​​입원 한 일
  3. 번호 (가 INT의 목록입니다) 한 (INT)

나는 무엇을해야할지 잘 모른다. 나는 2d array list of ints를 만드는 방법을 안다. 그러나 문제는 와드 번호의 목록이 모든 것을 엉망으로 만든다는 것이다.

미리 감사드립니다,

답변

2

Person 빈 클래스

public class Person { 
    private int fingers; 
    private int days; 
    private List<Integer> wardNumbers; 
    //getter setters 

} 

을 만들고 List<Person> patientList= new ArrayList<Person>

그래서 당신은 현명한 사람으로 세부 사항을 저장할 수 있습니다 만들 수 있습니다. 또는

Map<String,Person> patientMap = new HashMap<String,Person> 그래서 당신은 (코멘트에 따라) 당신의 제한에 대한 patientMap.get("personName");

업데이트 (권장하지 않음)에 의해 사람에게 현명한 정보를 얻을 수 있습니다 만들기 :

/**All information**/ 
List<Object> personInfo = new ArrayList<Object>(); 

/**Ward Number**/ 
List<Integer> wardNum = new ArrayList<Integer>(); 
wardNum.add(25); 
wardNum.add(55); 

personInfo.add(5); //days 
personInfo.add(6); //fingers 

personInfo.add(wardNum); //ward number 

Map<String,List<Object>> patientMap = new HashMap<String,List<Object>>(); 
//Store 
patientMap.put("patient1", personInfo); 

//Retrieve 
System.out.println(patientMap.get("patient1").get(0));//days 
System.out.println(patientMap.get("patient1").get(1));//fingers 
System.out.println(patientMap.get("patient1").get(2));//Ward Number 
+0

하나를 그것을 할 다른 방법은? 나는 다른 반을 만들 수 없다. (제한이 있습니다) – HumparDumpar

+0

오오 ... 귀하의 질문에있는 사람들의 목록 ... 그 사람들이 말하는 것은 무엇입니까 ?? 콩 클래스 ?? 또는 당신이 뭘했는지 보여주는 몇 가지 코드를 보여주십시오. 자체 수정을 시도 할 것입니다 –

+0

죄송합니다, 자바를 처음 사용하셨습니다. 그러나 사람들의 목록은 기본적으로 데이터입니다. 객체가 아닙니다 – HumparDumpar

관련 문제