导航:首页 > 编程语言 > java一维数组转二维数组

java一维数组转二维数组

发布时间:2022-05-05 11:01:07

java中怎么把俩个一维数组合成二维数组输出

当然可以,可以设置一个外循环,里面设置两个内循环,判断奇数的时候输出第一个一维数组元素,然后偶数的时候输出第二个一维数组的元素。

㈡ java一维数组根据第一个数转二维数组

public static void main(String[] args) {
String[] array = {"11AAA","11BBB","22CCC","33DDD","33EEE"};
String[][] convertArray = new String[array.length][0];
for (String str : array) {
int _index = Integer.valueOf(String.valueOf(str.charAt(0)));
convertArray[_index] = Arrays.Of(convertArray[_index], convertArray[_index].length+1);
convertArray[_index][convertArray[_index].length-1] = str.substring(1);
}
for (int i = 0; i < convertArray.length; i++) {
if(convertArray[i] != null && convertArray[i].length>0)System.out.print(i+"->");
for (int j = 0; j < convertArray[i].length; j++) {
System.out.print(convertArray[i][j]);
System.out.print(" ");
}
if(convertArray[i] != null && convertArray[i].length>0)System.out.println();
}
}
//执行结果
1->1AAA 1BBB
2->2CCC
3->3DDD 3EEE

㈢ java怎样将一维字符串数组看成二维数组

package test;

import java.util.LinkedHashMap;
import java.util.Map;

public class Test {

public static void main(String[] args) throws Exception {
String[] str = new String[] { "abkdkllslk", "122j2aakkd",
"2k2kk2kskks", "28282871787", "kwkkks" };
char[][] ch = new char[str.length][];// 转换成二维字符数组
for (int i = 0; i < str.length; i++) {
ch[i] = str[i].toCharArray();
}
Map<String, Integer> m = new LinkedHashMap<String, Integer>();
for (char[] cs : ch) {
for (char c : cs) {
String key = String.valueOf(c);
if (m.containsKey(key)) {
m.put(key, m.get(key) + 1);
} else {
m.put(key, 1);
}
}
}
System.out.println(m);
}
}
//兄弟记得给分,好不容易给你敲出来的。


㈣ 一维数组变成二维数组 java

public class Test {
public static void main(String[] args) {
String str[]={"a b c","1 2 3","A B C"};//声明一个一维数组
String s[][]=new String[str.length][];//声明一个二维数组
for(int i=0;i<str.length;i++){
s[i]=str[i].split(" ");//按照空格拆分字符串

}
for(int i=0;i<s.length;i++){
for(int j=0;j<s[i].length;j++) {
System.out.println(s[i][j]);//将二维数组里面的东西全部输出
}
}
}
}

㈤ java中如何将一维数组的内容复制到二维数组

int n = 0;
for(int i = 0; i<height; i++){
for(int j = 0; j< width; j++){
b[i][j]=a[n];
n++;
}
}
OK!height和width是你的2d数组的两个值!

㈥ JAVA一维数组变二维数组问题

下面这个程序做到了:

public class Test1 {
public static void main(String[] args) {
int a [] = new int[20];
for (int i = 0; i < a.length; i++) {
a[i] = i;
}

int n = 5;//列
int m = a.length / n;//行
int[][] b = new int[m][n];
int num = -1;

for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
num++;
b[i][j] = a[num];
}
}

System.out.println("原来的一维数组是:");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}

System.out.println();
System.out.println("转换后的二维数组是:");
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
System.out.print(b[i][j] + " ");
}
System.out.println();
}
}
}

㈦ java 一维数组 怎么变二维数组

下面这个程序做到了:

public class Test1 {
public static void main(String[] args) {
int a [] = new int[20];
for (int i = 0; i < a.length; i++) {
a[i] = i;
}

int n = 5;//列
int m = a.length / n;//行
int[][] b = new int[m][n];
int num = -1;

for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
num++;
b[i][j] = a[num];
}
}

System.out.println("原来的一维数组是:");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}

System.out.println();
System.out.println("转换后的二维数组是:");
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
System.out.print(b[i][j] + " ");
}
System.out.println();
}
}
}

㈧ java中怎么把一维数组转换成二维数组

转换是个什么意思,高阶转换低阶可以,低阶转化高阶需要规则

㈨ 如何用JAVA把一维数组拆分为二维数组

关键是要看你想怎么拆,如一维数组长20,二维数组4*5,可以按行优先也可以按列优先拆分,如果按行优先,则顺序每次从一维数组读取4个值赋给二维数组的一行,
int[] a = {3,..4};//共20个
int[][5] b = new int[4][5];
for(int i=0;i<4;i++){
b[i] = new int[5];
for(int j=0;j<5;j++){
b[i][j] = a[i*5+j];
}
}

㈩ java中怎么把一维数组的值一个个赋给另一个二维数组

利用 for循环遍历数组 即可

for循环是开界的。它的一般形式为: for(; <条件表达式>; ) 语句; 初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式, 它决定什么时候退出循环; 增量定义循环控制变量每循环一次后 按什么方式变化。这三个部分之间用";"分开。 例如: for(i=1; i<10时, 结束循环。

for语句比while语句和do-while都要灵活,是一种功能更大、更常用的循环语句,它的一般语法格式为:

for(表达式1;表达式2;表达式3)

{

循环体

}

其中,表示式可以省略,但是分号不可省略。

阅读全文

与java一维数组转二维数组相关的资料

热点内容
grub2命令行 浏览:618
无法获取加密卡信息 浏览:774
云服务器网卡充值 浏览:509
编程就是软件 浏览:49
服务器如何添加权限 浏览:437
引用指针编程 浏览:851
手机加密日记本苹果版下载 浏览:63
命令行括号 浏览:176
java程序升级 浏览:490
排序算法之插入类 浏览:227
gcccreate命令 浏览:73
海尔监控用什么app 浏览:64
系统盘被压缩开不了机 浏览:984
linuxredis30 浏览:541
狸窝pdf转换器 浏览:696
ajax调用java后台 浏览:905
活塞式压缩机常见故障 浏览:614
break算法 浏览:731
换电池的app是什么 浏览:771
单片机ad采样快速发送电脑 浏览:22