All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.jboot.utils.ArrayUtils Maven / Gradle / Ivy

/**
 * Copyright (c) 2015-2017, Michael Yang 杨福海 ([email protected]).
 * 

* Licensed under the GNU Lesser General Public License (LGPL) ,Version 3.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at *

* http://www.gnu.org/licenses/lgpl-3.0.txt *

* Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package io.jboot.utils; import java.util.Arrays; import java.util.List; import java.util.Map; public class ArrayUtils { public static boolean isNotEmpty(List list) { return list != null && list.size() > 0; } public static boolean isNotEmpty(Map map) { return map != null && map.size() > 0; } public static boolean isNotEmpty(Object[] objects) { return objects != null && objects.length > 0; } public static boolean isNullOrEmpty(List list) { return list == null || list.size() == 0; } public static boolean isNullOrEmpty(Map map) { return map == null || map.size() == 0; } public static boolean isNullOrEmpty(Object[] objects) { return objects == null || objects.length == 0; } public static T[] concat(T[] first, T[]... rest) { int totalLength = first.length; for (T[] array : rest) { totalLength += array.length; } T[] result = Arrays.copyOf(first, totalLength); int offset = first.length; for (T[] array : rest) { System.arraycopy(array, 0, result, offset, array.length); offset += array.length; } return result; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy