您好我有两个数组列表,第一个 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
提交
取消
