NotificationLikeDO.java 510 Bytes
Newer Older
刘基明's avatar
刘基明 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
package com.tanpu.community.dao.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.TreeSet;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class NotificationLikeDO {

刘基明's avatar
刘基明 committed
16
    private Integer count=0;
刘基明's avatar
刘基明 committed
17

刘基明's avatar
刘基明 committed
18
    private TreeSet<String> set=new TreeSet<>();
刘基明's avatar
刘基明 committed
19

刘基明's avatar
刘基明 committed
20 21
    public void addItem(String item) {
        if (this.set.size() >= 3) {
刘基明's avatar
刘基明 committed
22 23 24 25 26 27
            set.pollFirst();
        }
        set.add(item);
        count++;
    }
}