Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 传递值​;在2个数组列表之间_Java_Android_Arraylist - Fatal编程技术网

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

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,在第一个arraySpinner中加载了当前值​​对于给定的对象,我必须外推字符串字段并将其添加到arraylist arrayTemp,我该怎么做

代码:

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()(并使用名称说明它们是什么)
请注意:您还可以使用java流,如:

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());