Ein kleiner Listenvisualisierer in Java

avatar

Deutsch

Hier ist ein kleines Codebeispiel wie so eine Liste in Java, oder allgemein eine Liste in der Konsole visualisiert werden kann. Eine (einfach verkettete) Liste ist eine verkettung von Elementen, wobei das vorherige Element eine Referenz/Zeiger auf das nächste Element hat.


English

Here is a small code example how such a list can be visualized in Java, or in general a list in the console. A (simple linked) list is a concatenation of elements, where the previous element has a reference/pointer to the next element.

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class ListVisualizer {

    private List<Integer> list = new ArrayList<Integer>();

    private void insertElement(){
        Scanner sc = new Scanner(System.in);
        Integer input;
        while(true){
            try {
                input = Integer.parseInt(sc.nextLine());
                if(input.equals("")){
                    sc.close();
                    break;
                } else {
                    list.add(input);
                }
            } catch ( NumberFormatException e){
                sc.close();
                break;
            }
        }
    }

    private void printList(){
        StringBuilder sb = new StringBuilder();
        list.forEach(elem -> sb.append(elem+" -> "));
        System.out.println(sb.toString());
    }

    public static void main(String[] args){
        ListVisualizer lv = new ListVisualizer();
        lv.insertElement();
        lv.printList();
    }
}



0
0
0.000
0 comments