diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
index 7224db57db59a6daf74fa3cb0f0f7812a99dc699..31aa76c2cb027e970ef8458cc47ccaecfdc32791 100644
--- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
+++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
@@ -1044,7 +1044,7 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware
 		view.setKey(questionId);
 		view.setGroup(true);
 		final ViewResults results = getDatabase().view(view);
-		if (results.getResults().size() == 0) {
+		if (results.getResults().isEmpty()) {
 			return 0;
 		}
 		return results.getJSONArray("rows").optJSONObject(0).optInt("value");
@@ -1057,7 +1057,7 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware
 		view.setStartKey(question.get_id(), String.valueOf(piRound));
 		view.setEndKey(question.get_id(), String.valueOf(piRound), "{}");
 		final ViewResults results = getDatabase().view(view);
-		if (results.getResults().size() == 0) {
+		if (results.getResults().isEmpty()) {
 			return 0;
 		}
 
@@ -1071,7 +1071,7 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware
 		view.setKey(question.get_id());
 		final ViewResults results = getDatabase().view(view);
 
-		if (results.getResults().size() == 0) {
+		if (results.getResults().isEmpty()) {
 			return 0;
 		}
 
@@ -1079,7 +1079,7 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware
 	}
 
 	private boolean isEmptyResults(final ViewResults results) {
-		return results == null || results.getResults().isEmpty() || results.getJSONArray("rows").size() == 0;
+		return results == null || results.getResults().isEmpty() || results.getJSONArray("rows").isEmpty();
 	}
 
 	@Override
@@ -1137,7 +1137,7 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware
 		final NovaView view = new NovaView("skill_question/count_answers_by_session");
 		view.setKey(s.get_id());
 		final ViewResults results = getDatabase().view(view);
-		if (results.getResults().size() == 0) {
+		if (results.getResults().isEmpty()) {
 			return 0;
 		}
 		return results.getJSONArray("rows").optJSONObject(0).optInt("value");
@@ -1154,7 +1154,7 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware
 		view.setKey(s.get_id());
 		view.setGroup(true);
 		final ViewResults results = getDatabase().view(view);
-		if (results.size() == 0 || results.getResults().size() == 0) {
+		if (results.isEmpty() || results.getResults().isEmpty()) {
 			return 0;
 		}
 		return results.getJSONArray("rows").optJSONObject(0).optInt("value");
@@ -1180,7 +1180,7 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware
 
 	private InterposedReadingCount getInterposedReadingCount(final NovaView view) {
 		final ViewResults results = getDatabase().view(view);
-		if (results.size() == 0 || results.getResults().size() == 0) {
+		if (results.isEmpty() || results.getResults().isEmpty()) {
 			return new InterposedReadingCount();
 		}
 		// A complete result looks like this. Note that the second row is optional, and that the first one may be
@@ -1746,7 +1746,7 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware
 			count[2] += qaCount[1];
 		}
 
-		if (results.size() > 0) {
+		if (!results.isEmpty()) {
 			logger.info("Deleted {} inactive guest sessions.", results.size());
 			log("cleanup", "type", "session", "sessionCount", results.size(), "questionCount", count[1], "answerCount", count[2]);
 		}
@@ -1777,7 +1777,7 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware
 					log("delete", "type", "user", "id", oldDoc.getId());
 				}
 
-				if (newDocs.size() > 0) {
+				if (!newDocs.isEmpty()) {
 					if (getDatabase().bulkSaveDocuments(newDocs.toArray(new Document[newDocs.size()]))) {
 						count += newDocs.size();
 					} else {
@@ -1918,7 +1918,7 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware
 		final NovaView view = new NovaView("skill_question/count_answers_by_session_and_question_variant");
 		view.setKey(session.get_id(), variant);
 		final ViewResults results = getDatabase().view(view);
-		if (results.getResults().size() == 0) {
+		if (results.getResults().isEmpty()) {
 			return 0;
 		}
 		return results.getJSONArray("rows").optJSONObject(0).optInt("value");
@@ -2016,7 +2016,7 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware
 
 	private List<String> collectQuestionIds(final NovaView view) {
 		final ViewResults results = getDatabase().view(view);
-		if (results.getResults().size() == 0) {
+		if (results.getResults().isEmpty()) {
 			return new ArrayList<>();
 		}
 		final List<String> ids = new ArrayList<>();
@@ -2527,7 +2527,7 @@ public class CouchDBDao implements IDatabaseDao, ApplicationEventPublisherAware
 		}
 		for (ImportExportQuestion question : importExportSession.getQuestions()) {
 			numAnswers += question.getAnswers().size();
-			if (question.getAnswers().size() == 0) {
+			if (question.getAnswers().isEmpty()) {
 				numUnanswered++;
 			}
 		}
diff --git a/src/main/java/de/thm/arsnova/domain/QuestionScore.java b/src/main/java/de/thm/arsnova/domain/QuestionScore.java
index f57d46ed42b0d18b2c3becbb44d4f10268825880..32b5b6f52d6d89331a5eee267292a8543c9bfdff 100644
--- a/src/main/java/de/thm/arsnova/domain/QuestionScore.java
+++ b/src/main/java/de/thm/arsnova/domain/QuestionScore.java
@@ -57,7 +57,7 @@ public class QuestionScore implements Iterable<UserScore> {
 	}
 
 	public boolean hasScores() {
-		return this.userScores.size() > 0;
+		return !this.userScores.isEmpty();
 	}
 
 	public void add(int piRound, String username, int userscore) {
diff --git a/src/main/java/de/thm/arsnova/services/UserService.java b/src/main/java/de/thm/arsnova/services/UserService.java
index 1960d976fba0ff769fc516b9b41dfb9028c40237..bd5b1426655325cdbe99af7b701a9af9edf542a3 100644
--- a/src/main/java/de/thm/arsnova/services/UserService.java
+++ b/src/main/java/de/thm/arsnova/services/UserService.java
@@ -153,7 +153,7 @@ public class UserService implements IUserService {
 
 	@Scheduled(fixedDelay = LOGIN_TRY_RESET_DELAY_MS)
 	public void resetLoginTries() {
-		if (loginTries.size() > 0) {
+		if (!loginTries.isEmpty()) {
 			logger.debug("Reset failed login counters.");
 			loginTries.clear();
 		}
@@ -161,7 +161,7 @@ public class UserService implements IUserService {
 
 	@Scheduled(fixedDelay = LOGIN_BAN_RESET_DELAY_MS)
 	public void resetLoginBans() {
-		if (loginBans.size() > 0) {
+		if (!loginBans.isEmpty()) {
 			logger.info("Reset temporary login bans.");
 			loginBans.clear();
 		}
@@ -415,7 +415,7 @@ public class UserService implements IUserService {
 
 		List<String> domainList = Arrays.asList(allowedEmailDomains.split(","));
 
-		if (domainList.size() > 0) {
+		if (!domainList.isEmpty()) {
 			List<String> patterns = new ArrayList<>();
 			if (domainList.contains("*")) {
 				patterns.add("([a-z0-9-]+\\.)+[a-z0-9-]+");
diff --git a/src/main/java/de/thm/arsnova/socket/ARSnovaSocketIOServer.java b/src/main/java/de/thm/arsnova/socket/ARSnovaSocketIOServer.java
index 2b2b01f58e867739b8d716ec35ed6df425d56029..0b91b686e7ffed245f728c7be80c5965990e7fe5 100644
--- a/src/main/java/de/thm/arsnova/socket/ARSnovaSocketIOServer.java
+++ b/src/main/java/de/thm/arsnova/socket/ARSnovaSocketIOServer.java
@@ -437,7 +437,7 @@ public class ARSnovaSocketIOServer implements ARSnovaSocket, NovaEventVisitor {
 		}
 
 		/* TODO role handling implementation, send this only to users with role audience */
-		if (qs.size() > 0) {
+		if (!qs.isEmpty()) {
 			broadcastInSession(session.getKeyword(), "lecQuestionAvail", questions.get(0).get_id()); // deprecated!
 		}
 		broadcastInSession(session.getKeyword(), "lecturerQuestionAvailable", questions);