簡體   English   中英

如何將內容分組並將其作為一個對象添加到ArrayList?

[英]How to group content and add it to ArrayList as one object?

我有一個學生列表,其中包含以下詳細信息:名稱,ID,主題,所以現在我想使用一種數據結構,其中一個對象存儲名稱,ID和主題

例如

Name: Snow 
Id=1 
Subject=CS and 
 Name: John
Id=2 
Subject =IT

我怎么做?

創建該Student類的列表,然后在list中添加對象。 但是您必須通過構造函數或setter方法初始化類屬性,下面的示例僅向您展示如何在List中存儲對象。

List <Student> studentList = new ArrayList<Student>();
Student s1= new Student();
studentList.add(s1);

為HashMap類創建一個對象,並使用其put()方法傳遞所有id和使用者名稱,因為它采用id和name的組合,然后將其轉換為Set類的對象,最后使用的addAll()方法ArrayList將設置的類對象傳遞給addAll()方法完成了,我們沒有傳遞哈希圖對象,因為hashmap類確實包含allAll()方法,下面的代碼希望對您有所幫助

import java.util.*;
public class GroupA{
public static void main(String...s){
ArrayList al=new ArrayList();
HashMap<Integer,String>hs=new HashMap<>();

hs.put(100,“ aaa”);

hs.put(101,"bbb");

hs.put(102,“ ccc”);

Set sp=hs.entrySet();
al.addAll(sp);
System.out.println(al);
}
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM