public static boolean isNotEmpty(List<?> list) { return !isEmpty(list); }
public static <E> Set<E> fromList(List<? extends E> array) { if (ListUtil.isEmpty(array)) { return new HashSet<>(); } return new HashSet<>(array); }
public static <T> long[] toLongArray( List<? extends T> list, ToLongFunction<T> toLongFunction) { if (isEmpty(list)) { return _EMPTY_LONG_ARRAY; } long[] array = new long[list.size()]; for (int i = 0; i < list.size(); i++) { array[i] = toLongFunction.applyAsLong(list.get(i)); } return array; }
public static <E> boolean exists( List<? extends E> list, PredicateFilter<E> predicateFilter) { if (isEmpty(list)) { return false; } for (E element : list) { if (predicateFilter.filter(element)) { return true; } } return false; }
public static <E> void distinct( List<? extends E> list, Comparator<E> comparator) { if (isEmpty(list)) { return; } Set<E> set = new HashSet<>(); Iterator<? extends E> itr = list.iterator(); while (itr.hasNext()) { E obj = itr.next(); if (!set.add(obj)) { itr.remove(); } } if (comparator != null) { Collections.sort(list, comparator); } }
public static <E> int count( List<? extends E> list, PredicateFilter<E> predicateFilter) { if (isEmpty(list)) { return 0; } int count = 0; for (E element : list) { if (predicateFilter.filter(element)) { count++; } } return count; }
public static <T> long[] toLongArray( List<? extends T> list, Accessor<T, Long> accessor) { if (isEmpty(list)) { return _EMPTY_LONG_ARRAY; } long[] array = new long[list.size()]; for (int i = 0; i < list.size(); i++) { T bean = list.get(i); Long attribute = accessor.get(bean); array[i] = attribute; } return array; }
public static <T, A> A[] toArray( List<? extends T> list, Accessor<T, A> accessor) { if (isEmpty(list)) { return (A[])Array.newInstance(accessor.getAttributeClass(), 0); } A[] array = (A[])Array.newInstance( accessor.getAttributeClass(), list.size()); for (int i = 0; i < list.size(); i++) { T bean = list.get(i); A attribute = accessor.get(bean); array[i] = attribute; } return array; }
public static String[] getLabels(String formNavigatorId, Locale locale) { List<FormNavigatorCategory> formNavigatorCategories = getFormNavigatorCategories(formNavigatorId); if (ListUtil.isEmpty(formNavigatorCategories)) { return new String[] {""}; } List<String> labels = new ArrayList<>(); for (FormNavigatorCategory formNavigatorCategory : formNavigatorCategories) { String label = formNavigatorCategory.getLabel(locale); if (Validator.isNotNull(label)) { labels.add(label); } } return labels.toArray(new String[labels.size()]); }
public static String[] getKeys(String formNavigatorId) { List<FormNavigatorCategory> formNavigatorCategories = getFormNavigatorCategories(formNavigatorId); if (ListUtil.isEmpty(formNavigatorCategories)) { return new String[] {""}; } List<String> keys = new ArrayList<>(); for (FormNavigatorCategory formNavigatorCategory : formNavigatorCategories) { String key = formNavigatorCategory.getKey(); if (Validator.isNotNull(key)) { keys.add(key); } } return keys.toArray(new String[keys.size()]); }
public List<Menu> getPortletTitleMenus( String portletId, PortletRequest portletRequest, PortletResponse portletResponse) { if ((portletRequest == null) || (portletResponse == null) || Validator.isNull(portletId)) { return Collections.emptyList(); } List<Menu> portletTitleMenus = new ArrayList<>(); for (PortletToolbarContributorLocator portletToolbarContributorLocator : _portletToolbarContributorLocators) { List<PortletToolbarContributor> portletToolbarContributors = portletToolbarContributorLocator.getPortletToolbarContributors( portletId, portletRequest); if (portletToolbarContributors == null) { continue; } for (PortletToolbarContributor portletToolbarContributor : portletToolbarContributors) { List<Menu> curPortletTitleMenus = portletToolbarContributor.getPortletTitleMenus( portletRequest, portletResponse); if (ListUtil.isEmpty(curPortletTitleMenus)) { continue; } portletTitleMenus.addAll(curPortletTitleMenus); } } return portletTitleMenus; }
/** * @see ArrayUtil#toString(Object[], Accessor, String) */ public static <T, A> String toString( List<? extends T> list, Accessor<T, A> accessor, String delimiter) { if (isEmpty(list)) { return StringPool.BLANK; } StringBundler sb = new StringBundler(2 * list.size() - 1); for (int i = 0; i < list.size(); i++) { T bean = list.get(i); A attribute = accessor.get(bean); if (attribute != null) { sb.append(attribute); } if ((i + 1) != list.size()) { sb.append(delimiter); } } return sb.toString(); }
/** * @see ArrayUtil#toString(Object[], String, String) */ public static String toString( List<?> list, String param, String delimiter) { if (isEmpty(list)) { return StringPool.BLANK; } StringBundler sb = new StringBundler(2 * list.size() - 1); for (int i = 0; i < list.size(); i++) { Object bean = list.get(i); Object value = null; if (Validator.isNull(param)) { value = String.valueOf(bean); } else { value = BeanPropertiesUtil.getObject(bean, param); } if (value != null) { sb.append(value); } if ((i + 1) != list.size()) { sb.append(delimiter); } } return sb.toString(); }
private String _getFriendlyURL(Layout layout) { if (_layoutFriendlyURLs == null) { if (ListUtil.isEmpty(_layouts)) { _layoutFriendlyURLs = new HashMap<>(); } else { int layoutManagePagesInitialChildren = _getLayoutManagePagesInitialChildren(); if (layoutManagePagesInitialChildren != 0) { _layoutFriendlyURLs = LayoutFriendlyURLLocalServiceUtil.getLayoutFriendlyURLs( _siteGroup, _getFriendlyURLLayouts( layoutManagePagesInitialChildren), _i18nLanguageId); } } } String layoutFriendlyURL = _layoutFriendlyURLs.get(layout.getPlid()); if (layoutFriendlyURL == null) { layoutFriendlyURL = layout.getFriendlyURL(_locale); _layoutFriendlyURLs.put(layout.getPlid(), layoutFriendlyURL); } return layoutFriendlyURL; }
@Override public void map( ServiceReference<PortletConfigurationIcon> serviceReference, Emitter<String> emitter) { String portletId = (String)serviceReference.getProperty( "javax.portlet.name"); if (Validator.isNull(portletId)) { portletId = StringPool.STAR; } List<String> paths = StringPlus.asList( serviceReference.getProperty("path")); if (ListUtil.isEmpty(paths)) { paths = new ArrayList<>(); paths.add(StringPool.DASH); } for (String path : paths) { emitter.emit(getKey(portletId, path)); } }
portletRequest, portletResponse); if (ListUtil.isEmpty(portletTitleMenuItems)) { return Collections.emptyList();
@Override protected String getPage() { if (ListUtil.isEmpty(_getTrashedModels())) { return null; } return _PAGE; }
private List<TrashedModel> _getTrashedModels() { Map<String, Object> data = _getData(); if (data == null) { return Collections.emptyList(); } List<TrashedModel> trashedModels = (List<TrashedModel>)data.get( "trashedModels"); if (ListUtil.isEmpty(trashedModels)) { return Collections.emptyList(); } return trashedModels; }
private void _addInactiveGroupsBooleanFilter( BooleanFilter booleanFilter, SearchContext searchContext) { List<Group> inactiveGroups = groupLocalService.getActiveGroups( searchContext.getCompanyId(), false); if (ListUtil.isEmpty(inactiveGroups)) { return; } TermsFilter groupIdTermsFilter = new TermsFilter(Field.GROUP_ID); groupIdTermsFilter.addValues( ArrayUtil.toStringArray( ListUtil.toArray(inactiveGroups, Group.GROUP_ID_ACCESSOR))); booleanFilter.add(groupIdTermsFilter, BooleanClauseOccur.MUST_NOT); }