Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .jules/bolt.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 2024-12-25 - [Java String.repeat]
**Learning:** Simple loops for string repetition can be replaced with `String.repeat` in Java 11+. This is cleaner and often more efficient as it reduces loop overhead and buffer resizing.
**Action:** Look for loop-based string repetition patterns in Java code and replace with `String.repeat`.
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,8 @@ static String printGraph(Collection<Resolution> resolutions) {
dfsTraveller(
resolutions,
(dependency, level) -> {
for (int i = 0; i < level; i++) {
builder.append(" ");
}
// Optimization: Use String.repeat to avoid loop for indentation
builder.append(" ".repeat(level));

builder
.append(dependencyTools.mavenCoordinates(dependency))
Expand Down