-2
A
回答
1
你可以這樣做:
Map<String, List<Student>> students = new HashMap<String, List<Student>>();
List<Student> boysList = new ArrayList<Student>();
...
List<Student> girlsList = new ArrayList<Student>();
...
students.put("girls", girlsList);
students.put("boys", boysList);
由於是,你不能只是隨意扔在名稱的字符串,並期望語言知道哪個是哪個。如果您是在兩個列表的字符串表示之後,您可以使用類似上面的內容,然後使用類似XStream的東西來從給定的數據結構中生成XML。
編輯:
檢索有關男孩的細節,你可以這樣做:
for(Student boy : students.get("boys"))
{
System.out.println(boy.getName());
}
對於女孩:
for(Student girl: students.get("girls"))
{
System.out.println(boy.getName());
}
1
以下是辦法
- 爲學生創建課堂。
創建學生名單或單獨列出
class Student { private String name; private Gender gender; public Student(String name, Gender gender) { this.setName(name); this.setGender(gender); } public Gender getGender() { return gender; } public void setGender(Gender gender) { this.gender = gender; } public String getName() { return name; } public void setName(String name) { this.name = name; } List<Student> students = new ArrayList<Student>(); // Provide method like get student etc. It is not efficient to put both // in one list you can use separate list as well or a Hashmap } public enum Gender { BOY, GIRL }
相關問題
- 1. 我可以使用一個字符串變量的數據類型在Java
- 2. 可以在C++ CUDA內核中使用字符串數據類型嗎?
- 3. 在Play中,我可以根據數據庫類型應用不同的Evolution嗎?
- 4. Rails 5:你可以用兩個不同的數字複數化一個字符串中的兩個單詞嗎?
- 5. 我可以在Powershell'字符串'中使用單引號嗎?
- 6. 我們可以使用不同的數據類型將列上的數據複製到另一個列上嗎?
- 7. 基於一些準則,我可以使用不同的數據模板作爲相同的數據類型嗎?
- 8. 我可以使用Enum引用一個文本字符串嗎?
- 9. 我可以有多個Model類的連接字符串嗎?
- 10. 我可以有不同類型的二維數組嗎?
- 11. NSUserDefaults可以存儲多種不同的數據類型嗎?
- 12. 我可以使用clojure'for'宏來反轉一個字符串嗎?
- 13. 我可以在一個字符串中使用str_replace兩次嗎?
- 14. 我可以使用CamelCasePropertyNamesContractResolver給CamelCase一個字符串嗎?
- 15. 我可以使用ExpressJS遍歷查詢字符串參數嗎?
- 16. 我可以使用反射類型作爲類型參數嗎?
- 17. 我可以使用SERIAL數據類型嗎?
- 18. 我可以在LightSwitch中使用SqlServer NTEXT數據類型嗎?
- 19. 我可以在plpgsql中使用nvarchar數據類型嗎?
- 20. regex_iterators可以用於自定義字符串類型嗎?
- 21. 我可以使用相同的屬性查詢兩種不同的類型嗎?
- 22. 「hello world」字符串文字可以分配給char *類型嗎?
- 23. 我可以「存儲」一個數組中的spannable字符串嗎?
- 24. 我可以將單個字符分配給C++中的字符串嗎?
- 25. 是否可以在不同的數據類型中使用more_like_this?
- 26. uint8_t可以是非字符類型嗎?
- 27. 你可以使用Python中的類的字符串格式嗎?
- 28. 單個java類可以用作兩個不同的擴展嗎?
- 29. 你可以讓一個函數接受兩種不同的數據類型嗎?
- 30. 響應和請求數據類型可以不同嗎?
使用HashMap的兩個鍵的男孩和女孩。 –
編程語言無法單獨標識名稱,它是女孩的名字或男孩的名字。你需要一個邏輯來做到這一點 –
顯示你已經嘗試過的一些代碼。 – basiljames