List of usage examples for org.apache.commons.lang3 ArrayUtils isSameType
public static boolean isSameType(final Object array1, final Object array2)
Checks whether two arrays are the same type taking into account multi-dimensional arrays.
From source file:com.anrisoftware.prefdialog.fields.buttongroup.ButtonGroupField.java
@SuppressWarnings("unchecked") private List<Action> asList(Object value) { if (ArrayUtils.isSameType(value, new Action[0])) { return Arrays.asList((Action[]) value); } else if (value instanceof Iterable) { return createList((Iterable<? extends Action>) value); }//from w w w .j av a 2 s .co m throw log.valueNotList(value); }
From source file:yoyo.framework.standard.shared.commons.lang.ArrayUtilsTest.java
@Test public void test() { assertThat(ArrayUtils.EMPTY_BOOLEAN_ARRAY.length, is(0)); assertThat(ArrayUtils.EMPTY_BOOLEAN_OBJECT_ARRAY, is(new Boolean[] {})); boolean[] testee = ArrayUtils.add(null, true); assertThat(ArrayUtils.clone(testee), is(testee)); assertThat(ArrayUtils.contains(testee, true), is(true)); assertThat(ArrayUtils.contains(testee, false), is(false)); assertThat(ArrayUtils.getLength(testee), is(1)); assertThat(ArrayUtils.hashCode(testee), is(not(nullValue()))); assertThat(ArrayUtils.indexOf(testee, true), is(not(ArrayUtils.INDEX_NOT_FOUND))); assertThat(ArrayUtils.indexOf(testee, false), is(ArrayUtils.INDEX_NOT_FOUND)); assertThat(ArrayUtils.isEmpty(testee), is(false)); assertThat(ArrayUtils.isEmpty(ArrayUtils.EMPTY_BOOLEAN_ARRAY), is(true)); assertThat(ArrayUtils.isEquals(testee, new boolean[] { true }), is(true)); assertThat(ArrayUtils.isNotEmpty(testee), is(true)); assertThat(ArrayUtils.isSameLength(testee, new boolean[] { true }), is(true)); assertThat(ArrayUtils.isSameType(testee, new boolean[] { true }), is(true)); assertThat(ArrayUtils.lastIndexOf(testee, true), is(not(ArrayUtils.INDEX_NOT_FOUND))); assertThat(ArrayUtils.lastIndexOf(testee, false), is(ArrayUtils.INDEX_NOT_FOUND)); boolean[] booleanNull = null; assertThat(ArrayUtils.nullToEmpty(booleanNull), is(ArrayUtils.EMPTY_BOOLEAN_ARRAY)); assertThat(ArrayUtils.remove(testee, 0), is(ArrayUtils.EMPTY_BOOLEAN_ARRAY)); assertThat(ArrayUtils.removeAll(testee, 0), is(ArrayUtils.EMPTY_BOOLEAN_ARRAY)); assertThat(ArrayUtils.removeElement(testee, true), is(ArrayUtils.EMPTY_BOOLEAN_ARRAY)); assertThat(ArrayUtils.removeElement(testee, false), is(testee)); assertThat(ArrayUtils.removeElements(testee, true, false), is(ArrayUtils.EMPTY_BOOLEAN_ARRAY)); }