public static TableType[] valueOf(final String[] tableTypeStrings) {
        if ((tableTypeStrings == null) || (tableTypeStrings.length == 0)) {
            return new TableType[0];
        }

        final List<TableType> tableTypes = new ArrayList<TableType>(tableTypeStrings.length);

        for (final String tableTypeString : tableTypeStrings) {
            tableTypes.add(valueOf(tableTypeString.toLowerCase(Locale.ENGLISH)));
        }

        return tableTypes.toArray(new TableType[tableTypes.size()]);
    }
Converts an array of string table types to an array of their corresponding enumeration values.

@param tableTypeStrings Array of string table types
@return Array of table types
shared/common/src/main/java/com/alibaba/otter/shared/common/utils/meta/TableType.java