Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

import java.util.TreeMap;

public class Main {

    public static void main(String[] args) {
        TreeMap<Integer, Product> db = new TreeMap<Integer, Product>();
        db.put(1000, new Product("D", 350));
        db.put(1011, new Product("p", 15.75));
        db.put(1102, new Product("M", 8.50));
        db.put(2023, new Product("A", 150));
        db.put(2034, new Product("T", 9.99));

        System.out.println(db.subMap(1000, 1999) + "\n");

        System.out.println(db.tailMap(1011) + "\n");

        System.out.println(db.headMap(2023));

        System.out.println("First key higher than 2034: " + db.higherKey(2034));
        System.out.println("First key lower than 2034: " + db.lowerKey(2034));
    }
}

class Product {
    String desc;

    double price;

    Product(String desc, double price) {
        this.desc = desc;
        this.price = price;
    }

    public String toString() {
        return "Description=" + desc + ", Price=" + price;
    }
}