行变列

package com.he.row;


import java.util.ArrayList;
import java.util.List;


public class row {


/**
* 行转为列
*/
public static void main(String[] args) {
/**
* 1.定义三行数据
* 2.算法转为列数据 输出
*/

List<String> list_A=new ArrayList<String>();
list_A.add("A1");
list_A.add("A2");
list_A.add("A3");
list_A.add("A4");
list_A.add("A5");


List<String> list_B=new ArrayList<String>();
list_B.add("B1");
list_B.add("B2");
list_B.add("B3");
list_B.add("B4");
list_B.add("B5");


List<String> list_C=new ArrayList<String>();
list_C.add("C1");
list_C.add("C2");
list_C.add("C3");
list_C.add("C4");
list_C.add("C5");


List<List> list=new ArrayList<List>();
list.add(list_A);
list.add(list_B);
list.add(list_C);
System.out.println(">>>>>>>>>>行变列算法>>>>>>>>>>");
System.out.println("");
//原始数据
for (List list2 : list) {
for (Object object : list2) {
System.out.print(object+"-");
}
System.out.println("");
}
// A1-A2-A3-A4-A5-
// B1-B2-B3-B4-B5-
// C1-C2-C3-C4-C5-




System.out.println("");

int index=0;//长度
index=list.get(0).size();
List<List> newlist=new ArrayList<List>();
List list2List=null;
for (int i = 0; i < index; i++) {
list2List=new ArrayList<List>();
for (List list2 : list) {
list2List.add(list2.get(i));
}
newlist.add(list2List);
}

System.out.println("");
System.out.println(">>>>>>>>>>>>新数据>>>>>>");
System.out.println("");

for (List object : newlist) {
for (Object object2 : object) {
System.out.print(object2+"-");
}
System.out.println("");

}

// A1-B1-C1
// A2-B2-C2
// A3-B3-C3
// A4-B4-C4
// A5-B5-C5

 

 

}


}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值