Есть много стилей именования. Я бы предложил Utils только потому, что он более распространен.
Подразумевается, что служебный класс имеет только статические методы и не имеет состояния. Вы бы не стали создавать экземпляр такого класса.
Помощник может быть служебным классом, иметь состояние или требовать создания экземпляра. Я бы по возможности избегал этого.
Если можете, уточните название. например, если у него есть методы сортировки, сделайте его XSorter
Для массивов вы можете найти вспомогательные классы, такие как
Array
Arrays
ArrayUtil
ArrayUtils
ArrayHelper
Кстати, сокращение для служебного класса - это перечисление без экземпляров
enum XUtils {;
static methods here
}
Если вам нужно реализовать интерфейс, я бы использовал синглтон без сохранения состояния.
enum XHelper implements RequiredInterface {
INSTANCE;
// no instance fields.
}
Utilsдля статического класса, который можно использовать где угодно в организации или в другой организации. УHelperкласса есть общий код, который можно повторно использовать в проекте, и он имеет зависимости внутри проекта. Конечно, общепринятого правила нет, но я считаю это полезным.