多个数组合并,java多个集合合并成一个集合

  多个数组合并,java多个集合合并成一个集合

  需求:

  现在有多组整数数组,需要合并成一个新的数组。

  (推荐教程:java入门)

  合并规则:

  依次从每个数组中取出定长内容,合并成一个新的数组。完成的内容将被删除。如果该行小于固定长度或为空,则直接取出剩余内容放入新数组,继续下一行。

  (视频教程推荐:java视频教程)

  代码实现:

  包舒茹_莲溪;

  导入Java . util . ArrayList;

  导入Java . util . scanner;

  公共类石碧{

  public static boolean is null(ArrayList string GH){

  int I=0;

  for(I=0;I GH . size();i ) {

  if (gh.get(i)!=空)

  打破;

  }

  if (i gh.size()) {

  返回false

  }否则{

  返回true

  }

  }

  public static void Alg(ArrayList string ma,int num) {

  字符串项=“”;//作为最终返回结果

  而(!isNull(ma)) {

  for(int I=0;I ma . size();i ) {

  string sk=ma . get(I);

  if (sk==null) {

  继续;

  }

  String[] gg=sk.split(,);

  if (sk.length()==0) {

  ma.set(i,null);//删除完成的内容

  }否则{

  if (gg.length=num) {

  tem=tem sk ,;

  ma.set(i,null);

  }否则{

  for(int k=0;k numk ) {

  tem=tem gg[k],;

  }

  字符串hh=“”;

  for(int l=num;l gg .长度;l ) {

  if (l==gg.length - 1) {

  hh=hh gg[l];

  }否则{

  hh=hh gg[l],;

  }

  }

  //覆盖未完成的数组。

  ma.set(i,hh);

  }

  }

  }

  }

  system . out . println(tem . substring(0,tem . length()-1));

  }

  公共静态void main(String[] args) {

  Scanner sc=新扫描仪(system . in);

  int num=sc . nextint();

  ArrayList string ma=new ArrayList string();

  sc . nextline();//nextInt()会留下一个回车,需要消除,否则后面会出错。

  而(!sc . has next( # ){//以#结尾,这里可以修改成别的

  ma . add(sc . nextline());

  }

  Alg(ma,num);

  }

  }以上是java如何实现多数组合的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: