您好我有兩個數組列表,第一個 arraySpinner 加載了給定對象的當前值,我必須推斷字符串字段并添加到數組列表 arrayTemp 我該怎么做?代碼:ArrayList<Tipologia> arraySpinner=Articolo.CaricamentoTipologie();ArrayList<String> arrayTemp=new ArrayList<String>(); //Object Tipologiapublic class Tipologia implements Serializable { private int IdTipologiaArticolo; private String Nome; public Tipologia(int IdTipologiaArticolo, String Nome) { this.Nome = Nome; this.IdTipologiaArticolo = IdTipologiaArticolo; } public String GetNomeTipologia(){ return Nome; } public int GetIdTipologiaArticolo(){ return IdTipologiaArticolo; }}
1 回答

梵蒂岡之花
TA貢獻1900條經驗 獲得超5個贊
這里:
ArrayList<Tipologia> arraySpinner=Articolo.CaricamentoTipologie();
你有多個Tipologia
對象。您可以簡單地迭代它們:
for (Tipologia tipo : arraySpinner) { arrayTemp.add(tipo.GetNomeTipologia()); }
以及一些提示:
遵循 Java 命名約定:方法名稱采用駝峰式命名()
更喜歡盡可能使用
List
界面,例如List<String> tipoNames=new ArrayList<String>();
(并使用說明它們是什么的名稱)
作為記錄:您還可以使用 java 流,例如:
List<String> names = arraySpinner.stream().map(tipo -> tipo.GetNomeTipologia()).collect(Collectors.toList());
“流”您的 arraySpinner 列表的元素,并且對于每個條目,它將調用該 get 方法,該方法創建一個字符串流,我們最終將其推入一個新列表。
添加回答
舉報
0/150
提交
取消