java - 循环我的列表,以便遍历并组合整个列表

标签 java list loops while-loop

我正在参加编程的初级类(class),并尝试将 2 个列表组合成一个列表,并将新列表按数字顺序排列。我遇到问题的部分是,允许代码循环,重复这些步骤,以便它运行整个原始循环以完成最终列表,该列表是原始列表中所有数字的组合。循环的任何指导将不胜感激。谢谢。

import inClass.list.EmptyListException;
import inClass.list.List;

public class InitialLists {

    public static void main(String[] args) {

    List<Integer> intObject1 = new List<Integer>();{

        intObject1.insertAtFront(25);

        intObject1.insertAtFront(19);

        intObject1.insertAtFront(3);

        intObject1.print();}

    List<Integer> intObject2 = new List<Integer>();{

        intObject2.insertAtFront(120);

        intObject2.insertAtFront(1);

        intObject2.print();}

    List<Integer> combinedList = new List<Integer>();

    int object1 = intObject1.removeFromBack();
    int object2 = intObject2.removeFromBack();

        while(intObject1.removeFromBack() != null && intObject2.removeFromBack() != null){

    try {


        {
            if (intObject1.removeFromBack() > intObject2.removeFromBack()) {
                combinedList.insertAtFront(object2);
                intObject1.insertAtBack(object1);
            }           
            else if (intObject2.removeFromBack() < intObject1.removeFromBack()) {
                combinedList.insertAtFront(object1);
                intObject2.insertAtBack(object2);
            }   
            else if (intObject1.removeFromBack() == intObject2.removeFromBack()) {
                combinedList.insertAtFront(object1);
            }
        }   
            combinedList.print();

            object1 = intObject1.removeFromBack();
            object2 = intObject2.removeFromBack();

        } // end try

        catch (EmptyListException emptyListException) {
            emptyListException.printStackTrace();
        } // end catch
        } //end while
    } // end main

}// end class

最佳答案

关于:

List<Integer> combinedList = new ArrayList<Integer>();
combinedList.addAll(intObject1);
combinedList.addAll(intObject2);
Collections.sort(combinedList);

还是我遗漏了什么?

关于java - 循环我的列表,以便遍历并组合整个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12763977/

相关文章:

SQL-Server查询自身结果

PHP:我有一个带有时间范围的关联数组($k=>$v 整数),我想修剪和组合重叠的时间表

Java 泛型 - Class<?> 构造函数参数问题

java - 在代码中获取 java.util.NoSuchElementException。为什么?

java - 列表和jdk8上流、过滤器和平均值的使用

c# - 用列表填充字典

c++ - 使用 while/do-while 循环进行数组元素设置

java - 将数组转换为 Java 8 中具有特定范围的列表

java - TimeZone.getTimeZone().getRawOffset() 取决于什么?

css - 样式表设置不在 IE 和 Firefox 上的新行中显示 <li> 内容