91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java怎么實現點贊功能

小億
250
2023-11-10 14:26:28
欄目: 編程語言

在Java中實現點贊功能可以通過以下步驟:

  1. 創建一個點贊類(Like)來表示點贊的實體,可以包含點贊的用戶ID、被點贊的對象ID等屬性。
public class Like {
    private int userId;
    private int objectId;

    // 構造方法、getter和setter方法
}
  1. 創建一個點贊管理類(LikeManager)來管理點贊操作,包括添加點贊、取消點贊等功能。
import java.util.ArrayList;
import java.util.List;

public class LikeManager {
    private List<Like> likes;

    public LikeManager() {
        likes = new ArrayList<>();
    }

    // 添加點贊
    public void addLike(int userId, int objectId) {
        Like like = new Like(userId, objectId);
        likes.add(like);
    }

    // 取消點贊
    public void removeLike(int userId, int objectId) {
        for (Like like : likes) {
            if (like.getUserId() == userId && like.getObjectId() == objectId) {
                likes.remove(like);
                break;
            }
        }
    }

    // 檢查是否已點贊
    public boolean hasLiked(int userId, int objectId) {
        for (Like like : likes) {
            if (like.getUserId() == userId && like.getObjectId() == objectId) {
                return true;
            }
        }
        return false;
    }
}
  1. 在實際使用中,可以通過調用點贊管理類的方法來實現點贊功能。
public class Main {
    public static void main(String[] args) {
        LikeManager likeManager = new LikeManager();

        // 用戶1給對象1點贊
        likeManager.addLike(1, 1);

        // 用戶2給對象1點贊
        likeManager.addLike(2, 1);

        // 用戶1取消對對象1的點贊
        likeManager.removeLike(1, 1);

        // 檢查用戶1是否已點贊對象1
        boolean hasLiked = likeManager.hasLiked(1, 1);
        System.out.println(hasLiked);  // 輸出:false
    }
}

以上是一個簡單的點贊功能的實現示例,可以根據實際需求進行修改和擴展。

0
寿光市| 陕西省| 宁河县| 深水埗区| 平南县| 祁门县| 平武县| 涞源县| 乌拉特中旗| 萨嘎县| 都江堰市| 贵定县| 兴仁县| 屏山县| 成都市| 绵竹市| 通化县| 广河县| 红原县| 陵川县| 高阳县| 鱼台县| 黄大仙区| 钟祥市| 东光县| 高州市| 同心县| 邵阳县| 家居| 浦江县| 和平县| 会宁县| 辉县市| 大埔县| 台北市| 寿阳县| 专栏| 罗城| 隆林| 库尔勒市| 北京市|