Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

import java.util.function.Consumer;

public class Main {

    public static void main(String[] args) {
        Consumer<Trade> consumer = x -> x.setQuantity(x.getQuantity() * 2);
        Trade t = new Trade(1, "XT", 1000, "NEW");
        System.out.println("T's qty before :" + t.getQuantity());
        consumer.accept(t);
        System.out.println("T's qty after :" + t.getQuantity());
    }

}

class Trade {

    private int tradeId = 0;
    private String issuer = null;
    private int quantity = 0;
    private String status = null;

    public Trade(int id, String issuer, int quantity, String status) {
        this.tradeId = id;
        this.issuer = issuer;
        this.quantity = quantity;
        this.status = status;
    }

    public int getTradeId() {
        return tradeId;
    }

    public void setTradeId(int tradeId) {
        this.tradeId = tradeId;
    }

    public String getIssuer() {
        return issuer;
    }

    public void setIssuer(String issuer) {
        this.issuer = issuer;
    }

    public int getQuantity() {
        return quantity;
    }

    public void setQuantity(int quantity) {
        this.quantity = quantity;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    @Override
    public String toString() {
        return "Trade{" + "tradeId=" + tradeId + ", issuer=" + issuer + ", quantity=" + quantity + ", status="
                + status + '}';
    }

}