怎么把一个数组中每四个元素存成一个数组(这个数组知道长度 并且长度是4的倍数)
解决方案 »
- jsp+ajax如何获得返回集合?
- 请问SQL语句,存储过程,索引的区别?
- 这个更改密码的sql语句怎么写啊
- C3P0连接池错误,让人头疼啊
- 急问一个字符串截取的问题!
- struts 中遇到ActionMessages问题
- 请教JSP线程问题
- 数据库中字段中的中文值,有的读出是中文值,有的读出是????,怎么回事?
- 新手问题:怎样实现分页显示
- JSP入表乱码问题?高手帮忙……
- log4j怎样配置才能打印出执行语句所在的类名及行号
- oracle的java.sql.SQLException: Io 异常 The Network Adapter could not establish the connection
newArry[][]
示例数据
0 1 2 3 4
1 2 3 4 5
3 4 6 8 9
第一维就是长度为四的数组的序号
然后用for循环, 然后用对4取余
把数据设到这个二维数组里最后把数据提出, 就得到了所需的数组希望楼主能够得到一些IDEA了
public List text(String [] str){ List strList = new ArrayList(); for(int i=0;i<str.length;i++){
for(int j=0;j<4;j++){
String[] str1 = new String[4];
str1[j] = str[i];
strList.add(str1);
}
}
return strList;
}
import java.util.List;public class testArray {
public static void main(String[] str){
String arry[] ={"a","b","c","d","e","f","g","h"};
List<String[]> list = getT(arry,0);
/*for(String[] s :list){
for(int i = 0;i<s.length;i++){
System.out.print(s[i]);
}
}*/
//获得一个大小为4的数组
String[] s = list.get(0);
for(int i = 0;i<s.length;i++){
System.out.print(s[i]);
}
}
static List<String[]> list =new ArrayList<String[]>();
//list是由大小为String[4]的数组组成
public static List<String[]> getT(String[] a,int index){
String TowArray[]= new String[4];
for(int j = index;j<a.length;j++){
TowArray[j%4]=a[j];
if(j%4==3){
list.add(TowArray);
j++;
getT(a,j);
}
}
return list;
}}
package com.csdn;import java.util.ArrayList;
import java.util.List;public class testArray {
public static void main(String[] str){
String arry[] ={"a","b","c","d","e","f","g","h"};
List<String[]> list = getT(arry,0);
/*for(String[] s :list){
for(int i = 0;i<s.length;i++){
System.out.print(s[i]);
}
}*/
//获得一个大小为4的数组
String[] s = list.get(0);
for(int i = 0;i<s.length;i++){
System.out.print(s[i]);
}
}
static List<String[]> list =new ArrayList<String[]>();
//list是由大小为String[4]的数组组成
public static List<String[]> getT(String[] a,int index){
String TowArray[]= new String[4];
for(int j = index;j<a.length;j++){
TowArray[j%4]=a[j];
if(j%4==3){
list.add(TowArray);
j++;
getT(a,j);
}
}
return list;
}}
import java.util.List;public class testArray {
public static void main(String[] str){
String arry[] ={"a","b","c","d","e","f","g","h"};
List<String[]> list = getT(arry,0);
/*for(String[] s :list){
for(int i = 0;i<s.length;i++){
System.out.print(s[i]);
}
}*/
//获得一个大小为4的数组
String[] s = list.get(0);
for(int i = 0;i<s.length;i++){
System.out.print(s[i]);
}
}
static List<String[]> list =new ArrayList<String[]>();
//list是由大小为String[4]的数组组成
public static List<String[]> getT(String[] a,int index){
String TowArray[]= new String[4];
for(int j = index;j<a.length;j++){
TowArray[j%4]=a[j];
if(j%4==3){
list.add(TowArray);
j++;
getT(a,j);
break;
}
}
return list;
}}