Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.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/9/loops/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 从有序SQL向ArrayList插入元素_Java - Fatal编程技术网

Java 从有序SQL向ArrayList插入元素

Java 从有序SQL向ArrayList插入元素,java,Java,我正在从一个SQL查询加载Java ArrayList中的对象,该查询带有一个ORDER BY子句 (1) 我可以用foreach循环访问ArrayList并将其返回吗 装载的顺序是什么 (2) 类似地,我可以通过使用get(n)以相同的SQL顺序一致地获取元素吗?也就是说,如果SQL行集中的第三个元素是“x”,那么将获取(2)始终检索该元素?当然可以,这就是列表的工作方式。您仍然可以使用当然可以,这就是列表的工作原理。您仍然可以使用我可以使用foreach循环访问该ArrayList并按加载顺

我正在从一个SQL查询加载Java ArrayList中的对象,该查询带有一个ORDER BY子句

(1) 我可以用foreach循环访问ArrayList并将其返回吗 装载的顺序是什么


(2) 类似地,我可以通过使用get(n)以相同的SQL顺序一致地获取元素吗?也就是说,如果SQL行集中的第三个元素是“x”,那么将获取(2)始终检索该元素?

当然可以,这就是列表的工作方式。您仍然可以使用当然可以,这就是列表的工作原理。您仍然可以使用

我可以使用foreach循环访问该ArrayList并按加载顺序将其恢复吗?

,列表是有序集合

类似地,我可以使用get(n)以相同的SQL顺序一致地获取元素吗?也就是说,如果SQL行集中的第三个元素是“x”,那么将获取(2)始终检索该元素吗?

,正如我所说,它们是按顺序排列的,按照插入的顺序,它们可以按相同的顺序检索

List<String> ls=new ArrayList<String>();
        ls.add("A");
        ls.add("B");
        ls.add("C");

        for(String s:ls)
            System.out.println(s);

        System.out.println(ls.get(1));

我是否可以使用foreach循环访问该ArrayList,并按加载顺序将其取回?

,列表是有序集合

类似地,我可以使用get(n)以相同的SQL顺序一致地获取元素吗?也就是说,如果SQL行集中的第三个元素是“x”,那么将获取(2)始终检索该元素吗?

,正如我所说,它们是按顺序排列的,按照插入的顺序,它们可以按相同的顺序检索

List<String> ls=new ArrayList<String>();
        ls.add("A");
        ls.add("B");
        ls.add("C");

        for(String s:ls)
            System.out.println(s);

        System.out.println(ls.get(1));

是Java中的ArrayList是有序集合。API说列表是一个有序的集合(也称为序列)。此界面的用户可以精确控制每个元素在列表中的插入位置。用户可以通过其整数索引(在列表中的位置)访问元素,并在列表中搜索元素。

从SQL加载到ArrayList时,插入顺序应与SQL的顺序完全相同。 代码片段应该是这样的

for (Each row starting from 0 in SQL) {
  // add to arraylist using add method
  list.add(sqlvalue);
}

对于每个迭代器,也保持相同的顺序。

是Java中的ArrayList是有序集合。API说列表是一个有序的集合(也称为序列)。此界面的用户可以精确控制每个元素在列表中的插入位置。用户可以通过其整数索引(在列表中的位置)访问元素,并在列表中搜索元素。

从SQL加载到ArrayList时,插入顺序应与SQL的顺序完全相同。 代码片段应该是这样的

for (Each row starting from 0 in SQL) {
  // add to arraylist using add method
  list.add(sqlvalue);
}

对于每个迭代器,也保持相同的顺序。

是,如果按照SQL查询中的顺序添加元素。请显示您的代码。除非您在arraylist上执行类似排序的操作。通常是,但这取决于您如何将元素从DB加载到arraylist。正如juergen d所说,显示一些代码。是的,如果您按照SQL查询的顺序添加元素。请显示您的代码。除非您在arraylist上执行类似排序的操作。通常是,但这取决于您如何将元素从DB加载到arraylist。正如juergen d所说,显示一些代码。