String[] str = new String[]{"ni","hao","sina"}; String[] strCopy = copy(str); for (String string : strCopy) { Log.i("test", string); } private <T> T[] copy(T[] str) { // TODO Auto-generated method stub @SuppressWarnings("rawtypes") Class type = str.getClass().getComponentType(); @SuppressWarnings("unchecked") T[] target = (T[])Array.newInstance(type,str.length + 1); System.arraycopy(str, 0, target, 0, str.length); return target; }