# Organize Imports
# Description
Organizes the imports of a Java class. Removes unused imports and applies an alphanumeric order.
# Benefits
Imports that are not used are optimized away by the compiler. Regardless, they clutter up the file and might lead to confusion. Removing unused imports and applying alphanumeric order improves readability and maintainability.
# Tags
Tags
# Code Changes
Pre
import java.util.ArrayList;
import java.util.Locale;
import java.util.List;
import java.util.stream.*;
import org.apache.commons.lang3.StringUtils;
public class OrganiseImportsRule {
public String a(String s) {
return StringUtils.upperCase(s, Locale.CANADA_FRENCH);
}
public String b(String s) {
List<String> list = new ArrayList<>();
list.add(s);
return list.get(list.indexOf(s));
}
}
Post
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import org.apache.commons.lang3.StringUtils;
public class OrganiseImportsRule {
public String a(String s) {
return StringUtils.upperCase(s, Locale.CANADA_FRENCH);
}
public String b(String s) {
List<String> list = new ArrayList<>();
list.add(s);
return list.get(list.indexOf(s));
}
}
Use a Java Refactoring Tool
Automate this Refactoring system-wide
You can apply this refactoring for free with the jSparrow Eclipse IDE plug-in.
Install the plug-in for Eclipse IDE: Eclipse Marketplace.