Ich brauche Hilfe, um eine Hauptmethode zum Testen dieses Programms zu erstellen, das ich für eine Zuweisung erstellt habe. Schreiben Sie eine Methode zum Zusammenführen von zwei verknüpften Listen von Ganzzahlen, die in absteigender Reihenfolge sortiert sind. Das Ergebnis sollte eine dritte verknüpfte Liste sein, die die sortierte Kombination der ursprünglichen Listen ist. Zerstöre die ursprünglichen Listen nicht.Erstellen einer Hauptmethode zum Testen verketteter Listen
import java.util.Iterator;
import java.util.LinkedList;
public class Exercise6
{
public static LinkedList<Integer> merge(LinkedList<Integer> a,LinkedList<Integer> b)
{
//Initialize variables
LinkedList<Integer> result = new LinkedList<Integer>();
Iterator<Integer> aI = a.iterator();
Iterator<Integer> bI = b.iterator();
int aTemp = 0;
int bTemp = 0;
//Get the first values from both lists using the next method
aTemp = aI.next();
bTemp = bI.next();
while(aI.hasNext() && bI.hasNext())
{
//Comparing the two elements
if(aTemp > bTemp)
{
result.add(bTemp);
bTemp = bI.next();
}
}
if(!aI.hasNext())
{
result.add(aTemp);
}
while(aI.hasNext())
{
result.add(aTemp);
aTemp = aI.next();
}
while(bI.hasNext())
{
result.add(bTemp);
bTemp = bI.next();
}
if(!aI.hasNext())
{
result.add(aTemp);
}
else
{
result.add(bTemp);
}
return result;
}
}
Welche Hilfe benötigen Sie? Einen Energy Drink für dich kaufen? – MikeCAT
@MikeCAT Ich denke, er will einen Fahrer für sein Programm? Ich bin auch verwirrt. – DarkV1
Nein, ich verstehe, wie Linked-Listen funktionieren, wenn das Programm geschrieben wird. Wenn mein Code korrekt ist, bin ich nicht sicher, wie ich es testen soll, um zwei zu deklarieren und dann die Methode für beide aufzurufen ? Aber ich habe nichts gegen einige Energydrinks ... – Anonymous