Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.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 从列表中获取值<;ListObject>;_Java_List_Object - Fatal编程技术网

Java 从列表中获取值<;ListObject>;

Java 从列表中获取值<;ListObject>;,java,list,object,Java,List,Object,我对如何从对象从列表中获取值感兴趣。 下面是对象的代码示例 @Override public List<ListObject> initChildren() { //Init the list List<ListObject> mObjects = new ArrayList<ListObject>(); //Add an object to the list StockObject s1 = new StockObject

我对如何从
对象
列表
中获取值感兴趣。 下面是对象的代码示例

@Override
public List<ListObject> initChildren() {

    //Init the list
    List<ListObject> mObjects = new ArrayList<ListObject>();

    //Add an object to the list
    StockObject s1 = new StockObject(this);
    s1.code = "Системне програмування-1";
    s1.num = "1.";
    s1.value = "307/18";
    s1.time = "8:30 - 10:05";
    mObjects.add(s1);

    StockObject s2 = new StockObject(this);
    s2.code = "Комп'ютерна електроніка";
    s2.num = "2.";
    s2.value = "305/18";
    s2.time = "10:25 - 11:00";
    mObjects.add(s2);

    StockObject s3 = new StockObject(this);
    s3.code = "Психологія";
    s3.num = "3.";
    s3.value = "201/20";
    s3.time = "11:20 - 13:55";
    mObjects.add(s3);

    StockObject s4 = new StockObject(this);
    s4.code = "Проектування програмного забезпечення";
    s4.num = "4.";
    s4.value = "24";
    s4.time = "14:15 - 16:50";
    mObjects.add(s4);

    return mObjects;
}
@覆盖
公共儿童名单(){
//初始化列表
List mObjects=new ArrayList();
//将对象添加到列表中
StockObject s1=新的StockObject(此);
s1.code=“Сааааааааа-1”;
s1.num=“1。”;
s1.value=“307/18”;
s1.time=“8:30-10:05”;
mObjects.add(s1);
StockObject s2=新的StockObject(此);
s2.code=“ББП”юаааааааааааааа107;
s2.num=“2。”;
s2.value=“305/18”;
s2.time=“10:25-11:00”;
mObjects.add(s2);
StockObject s3=新的StockObject(此);
s3.code=“ПСцці”;
s3.num=“3。”;
s3.value=“201/20”;
s3.time=“11:20-13:55”;
mObjects.add(s3);
StockObject s4=新的StockObject(此);
s4.code=“Пбббббббзбббчб”;
s4.num=“4。”;
s4.value=“24”;
s4.time=“14:15-16:50”;
添加移动对象(s4);
返回对象;
}
您可以像下面这样使用get()方法

mObjects.get(index)
其中index是列表的从零开始的索引,就像数组一样。 要直接访问对象,请执行以下操作:例如

mObjects.get(index).code
你用下面这样的方法

List<ListObject> mObjects = new ArrayList<ListObject>();

.......................your program...........

//access using enhanced for loop

for(ListObject myObj : mObjects){

System.out.println(myObj.code);

System.out.println(myObj.num);

System.out.println(myObj.value);

}

您可以迭代集合并将类型转换为您知道其所在的数据类型

    List<ListObject> listOfObjects = initChildren();

    for (Iterator iterator = listOfObjects.iterator(); iterator.hasNext();) {
        StockObject so = (StockObject) iterator.next();
        // do whatever you want with your StockObject (so)
        System.out.println("Code:" + so.code);
    }
List listOfObjects=initChildren();
for(Iterator Iterator=listOfObjects.Iterator();Iterator.hasNext();){
StockObject so=(StockObject)迭代器.next();
//用StockObject做任何你想做的事(so)
System.out.println(“代码:+so.Code”);
}
您可以对每个语法使用,如下所示

    List<ListObject> listOfObjects = initChildren();

    for (ListObject listObject : listOfObjects) {
        StockObject so = (StockObject) listObject;
        // do whatever you want with your StockObject (so)
        System.out.println("Code:" + so.code);
    }
List listOfObjects=initChildren();
用于(ListObject ListObject:ListOfObject){
StockObject so=(StockObject)listObject;
//用StockObject做任何你想做的事(so)
System.out.println(“代码:+so.Code”);
}

您能描述一下您的问题的结果吗?我不明白你想要什么。
    List<ListObject> listOfObjects = initChildren();

    for (ListObject listObject : listOfObjects) {
        StockObject so = (StockObject) listObject;
        // do whatever you want with your StockObject (so)
        System.out.println("Code:" + so.code);
    }