Java8 新特性 Stream 練習實例


練習實例

配合Java8 新特性 Steam() API 使用

//沒有寫get set 構造方法
public class Sku {
    private Integer skuId;

    private String skuName;

    private Double skuPrice;

    private Integer totalNum;

    private Double totalPrice;

    private Enum skuCategory ;
}
public enum SkuCategoryEnum {
    CLOTHING(10, "服裝類"),
    ELECTRONICS(20, "數碼類"),
    SPORTS(30, "運動類"),
    BOOKS(40, "圖書類");

    private Integer code;
    private String name;

    SkuCategoryEnum(Integer code, String name) {
        this.code = code;
        this.name = name;
    }
}
//添加數據
private static List<Sku> cartSkuList = new ArrayList<Sku>() {
        {
            add(new Sku(100000, "無人機",
                    4999.00, 1,
                    4999.00, SkuCategoryEnum.ELECTRONICS));
            add(new Sku(100001, "VR一體機",
                    2299.00, 1,
                    2299.00, SkuCategoryEnum.ELECTRONICS));
            add(new Sku(100002, "純色襯衫",
                    409.00, 3,
                    1227.00, SkuCategoryEnum.CLOTHING));
            add(new Sku(100003, "牛仔褲",
                    528.00, 1,
                    528.00, SkuCategoryEnum.CLOTHING));
            add(new Sku(100004, "跑步機",
                    2699.00, 1,
                    2699.00, SkuCategoryEnum.SPORTS));
            add(new Sku(100005, "Java編程思想",
                    79.80, 1,
                    79.80, SkuCategoryEnum.BOOKS));
            add(new Sku(100006, "Java核心技術",
                    149.00, 1,
                    149.00, SkuCategoryEnum.BOOKS));
            add(new Sku(100007, "算法",
                    78.20, 1,
                    78.20, SkuCategoryEnum.BOOKS));
            add(new Sku(100008, "TensorFlow進階指南",
                    85.50, 1,
                    85.50, SkuCategoryEnum.BOOKS));
        }
    };


細節決定成敗!
個人愚見,如有不對,懇請扶正!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM