为了账号安全,请及时绑定邮箱和手机立即绑定

在 2 个数组列表之间传递值

在 2 个数组列表之间传递值

狐的传说 2022-12-21 16:49:59
您好我有两个数组列表,第一个 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 方法,该方法创建一个字符串流,我们最终将其推入一个新列表。


查看完整回答
反对 回复 2022-12-21
  • 1 回答
  • 0 关注
  • 177 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号