List of usage examples for org.apache.commons.collections4 IteratorUtils getIterator
public static Iterator<?> getIterator(final Object obj)
From source file:com.feilong.core.bean.ConvertUtilTest.java
/** * TestConvertUtilTest./*from w w w . j av a 2 s . co m*/ */ @Test public void testConvertUtilTest() { int[] i2 = { 1, 2 }; LOGGER.debug(JsonUtil.format(IteratorUtils.getIterator(i2), 0, 0)); Iterator<Integer> iterator = toIterator(i2); LOGGER.debug(JsonUtil.format(iterator, 0, 0)); }
From source file:com.sunchenbin.store.feilong.core.bean.ConvertUtil.java
/** * ??Iterator./*w ww .j av a 2s. c o m*/ * * <h3>?:</h3> * * <blockquote> * <ul> * <li>?,{@link ConvertUtil#toStrings(Object)} ?</li> * <li></li> * <li>{@link java.util.Map}, {@link java.util.Map#values()} ?{@link java.util.Iterator}</li> * <li>{@link java.util.Collection}</li> * <li>{@link java.util.Iterator}</li> * <li>{@link java.util.Enumeration}</li> * <li>{@link java.util.Dictionary}</li> * <li>{@link org.w3c.dom.Node}</li> * <li>{@link org.w3c.dom.NodeList}</li> * </ul> * </blockquote> * * @param <T> * the generic type * @param object * <ul> * <li>?,{@link ConvertUtil#toStrings(Object)} ?</li> * <li></li> * <li>{@link java.util.Map}, {@link java.util.Map#values()} ?{@link java.util.Iterator}</li> * <li>{@link java.util.Collection}</li> * <li>{@link java.util.Iterator}</li> * <li>{@link java.util.Enumeration}</li> * <li>{@link java.util.Dictionary}</li> * <li>{@link org.w3c.dom.Node}</li> * <li>{@link org.w3c.dom.NodeList}</li> * </ul> * @return <ul> * <li> null == object null,</li> * <li>?? {@link IteratorUtils#getIterator(Object)}</li> * </ul> * @see Collection#iterator() * @see EnumerationIterator#EnumerationIterator(Enumeration) * @see IteratorUtils#getIterator(Object) * @see "org.apache.taglibs.standard.tag.common.core.ForEachSupport#supportedTypeForEachIterator(Object)" * @since Commons Collections4.0 */ @SuppressWarnings("unchecked") public static <T> Iterator<T> toIterator(Object object) { if (null == object) { return null; } // ? if (object instanceof String) { return toIterator(toStrings(object)); } return (Iterator<T>) IteratorUtils.getIterator(object); }
From source file:com.feilong.core.bean.ConvertUtil.java
/** * ?Iterator.// w w w .jav a 2 s .com * * <h3>?:</h3> * * <blockquote> * <ul> * <li>?,{@link ConvertUtil#toStrings(Object)} ?</li> * <li></li> * <li>{@link java.util.Map}, {@link java.util.Map#values()} ?{@link java.util.Iterator}</li> * <li>{@link java.util.Collection}</li> * <li>{@link java.util.Iterator}</li> * <li>{@link java.util.Enumeration}</li> * <li>{@link java.util.Dictionary}</li> * <li>{@link org.w3c.dom.Node}</li> * <li>{@link org.w3c.dom.NodeList}</li> * </ul> * </blockquote> * * @param <T> * the generic type * @param toBeConvertedValue * <ul> * <li>?,{@link ConvertUtil#toStrings(Object)} ?</li> * <li></li> * <li>{@link java.util.Map}, {@link java.util.Map#values()} ?{@link java.util.Iterator}</li> * <li>{@link java.util.Collection}</li> * <li>{@link java.util.Iterator}</li> * <li>{@link java.util.Enumeration}</li> * <li>{@link java.util.Dictionary}</li> * <li>{@link org.w3c.dom.Node}</li> * <li>{@link org.w3c.dom.NodeList}</li> * </ul> * @return <code>toBeConvertedValue</code> null,null<br> * <code>toBeConvertedValue</code> ,?,??<br> * ?? {@link IteratorUtils#getIterator(Object)} * @see Collection#iterator() * @see EnumerationIterator#EnumerationIterator(Enumeration) * @see IteratorUtils#asIterator(Enumeration) * @see IteratorUtils#getIterator(Object) * @see "org.apache.taglibs.standard.tag.common.core.ForEachSupport#supportedTypeForEachIterator(Object)" * @since Commons Collections4.0 */ @SuppressWarnings("unchecked") public static <T> Iterator<T> toIterator(Object toBeConvertedValue) { if (null == toBeConvertedValue) { return null; } // ? if (toBeConvertedValue instanceof String) { return toIterator(toStrings(toBeConvertedValue)); } return (Iterator<T>) IteratorUtils.getIterator(toBeConvertedValue); }