Java 传递值;在2个数组列表之间
嗨,我有两个ArrayList,在第一个arraySpinner中加载了当前值对于给定的对象,我必须外推字符串字段并将其添加到arraylist arrayTemp,我该怎么做 代码:Java 传递值;在2个数组列表之间,java,android,arraylist,Java,Android,Arraylist,嗨,我有两个ArrayList,在第一个arraySpinner中加载了当前值对于给定的对象,我必须外推字符串字段并将其添加到arraylist arrayTemp,我该怎么做 代码: ArrayList<Tipologia> arraySpinner=Articolo.CaricamentoTipologie(); ArrayList<String> arrayTemp=new ArrayList<String>(); //Object Tipolog
ArrayList<Tipologia> arraySpinner=Articolo.CaricamentoTipologie();
ArrayList<String> arrayTemp=new ArrayList<String>();
//Object Tipologia
public 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;
}
}
ArrayList arraySpinner=Articolo.caricamentotiopologie();
ArrayList arrayTemp=新的ArrayList();
//物体倾斜
公共类Tipologia实现了可序列化{
私人艺术学院;
私有字符串名称;
公共提波罗琴(国际提波罗琴,弦乐名称){
这个。Nome=Nome;
this.IdTipologiaArticolo=IdTipologiaArticolo;
}
公共字符串GetNomeTipologia(){
返回Nome;
}
公共int GetIdTipologiaArticolo(){
返回IdTipologiaArticolo;
}
}
此处:
ArrayList<Tipologia> arraySpinner=Articolo.CaricamentoTipologie();
还有一些提示:
- 遵循java命名约定:方法名为camelCase()
- 在可能的情况下,更愿意使用
界面,如List
List tipoNames=new ArrayList()编码>(并使用名称说明它们是什么)
List<String> names = arraySpinner.stream().map(tipo -> tipo.GetNomeTipologia()).collect(Collectors.toList());
List name=arraySpinner.stream().map(tipo->tipo.GetNomeTipologia()).collect(Collectors.toList());
“流化”arraySpinner列表中的元素,对于每个条目,它将调用get方法,该方法创建一个字符串流,我们最终将其推送到一个新列表中。请阅读“”。我们不得不猜测为什么您的代码不工作,因为我们无法测试它,也不知道是否返回了错误或是什么。
List<String> names = arraySpinner.stream().map(tipo -> tipo.GetNomeTipologia()).collect(Collectors.toList());