public static void main(String[] args){
String[] str={"a","b","c","d","e","f","g","h","i"}//定义字符串数组
method(str)
}
private static void method(String[] s){
if(s==null)
return
StringBuffer sBuffer=new StringBuffer()
for(int i=0i<s.lengthi++){//将数组拼接成字符串
sBuffer.append(s[i])
}
System.out.println("字符串长度:"+sBuffer.length())
System.out.println("拼接的字符串:"+sBuffer.toString())
}
}
public static void main(String[] args) {List list = new LinkedList()
int size = 3
int[] a = {2, 5, 6, 7, 9, 5, 7}
int[] b = {1, 7, 4, 3, 4}
list.add(a)
list.add(b)
int[] ints = concatArr(list, size)
StringBuilder rs = new StringBuilder()
for (int anInt : ints) {
rs.append(anInt + ",")
}
System.out.println(rs.substring(0,rs.length()-1))
}
public static int[] concatArr(List list, Integer size) {
List rs = new LinkedList()
int count = list.size()
int index = 0
while (count > 0) {
for (Object o : list) {
for (int i = index i < index + size i++) {
try {
int[] arr = (int[]) o
rs.add(arr[i])
} catch (Exception e) {
count--
break
}
}
}
index += size
}
int[] rsArr = new int[rs.size()]
for (int i = 0 i < rs.size() i++) {
rsArr[i] = (int) rs.get(i)
}
return rsArr
}