/** * if user has posted less than or equal to 8 percent of total message then it will be consider as * his sleeping time * * @param userList * @return */ public List<User> generateUserSleepingCluster(List<User> userList) { for (User user : userList) { int[] sleepingCluster = user.getSleepingClusterVector(); int[] tempClassifiedTimeVector = user.getClassifiedTimeVector(); List postList = user.getUserPost(); int requiredSleepingPostValue = (int) (0.08 * postList.size()); // int requiredSleepingPostValue = 5; for (int i = 0; i < sleepingCluster.length; i++) { if (tempClassifiedTimeVector[i] <= requiredSleepingPostValue) { sleepingCluster[i] = 1; } } user.setSleepingClusterVector(sleepingCluster); } return userList; }