java代码两个合成一个 java 合并两个map( 二 )


s2=br2.readLine();
while(s1!=null){
lineNum++;
bw1.write(String.valueOf(lineNum));
bw1.write(":");
bw1.write(s1);
bw1.newLine();
s1=br1.readLine();
}
while(s2!=null){
lineNum++;
bw1.write(String.valueOf(lineNum));
bw1.write(":");
bw1.write(s2);
bw1.newLine();
s2=br2.readLine();
}
bw1.close();
}
}
共两处错误:
第一个是在while里面,没有跳出循环,while的条件并没有发生变化;
第二处就是第一次while完之后:就把bw1关闭掉了,然后第二个while里面还想用bw1;所以只需在末尾关闭即可!
将两个数组 排列组合到一个数组集合 求java 代码import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Test {
private String[] arr1;
private String[] arr2;
public Test(){
//数组长度可以随意改 , 但必须保证两个数组长度一样
arr1 = new String[3];
arr2 = new String[3];
initArray();
}
private void initArray(){
Scanner scanner = new Scanner(System.in);
for(int i=0;iarr1.length;i++){
arr1[i] = scanner.next();
}
for(int i=0;iarr2.length;i++){
arr2[i] = scanner.next();
}
}
/**
* 获取组合后的数组表单
* @return
*/
private ListString[] getcombineList(){
ListString[] list = new ArrayListString[]();
combineArray(list, arr1, arr2);
combineArray(list, arr2, arr1);
return list;
【java代码两个合成一个 java 合并两个map】 }
/**
* 遍历数组str1,并将其复制到新的数组 , 再将str2中索引值与str1中索引值
* 相同的元素放入新的数组,然后将新的数组放入list中
* @param list
* @param str1
* @param str2
*/
private void combineArray(ListString[] list,String[] str1, String[] str2){
for(int i=0; istr1.length; i++){
String[] str = new String[str1.length];
for(int j=0; jstr2.length; j++){
str[j] = str2[j];
if(i == j)
str[j] = str1[j];
}
System.out.println(getArrayMessage(str));
list.add(str);
}
}
/**
* 将数组每一个元素组合成字符串
* @param str 字符串数组
* @return 组合字符串
*/
private String getArrayMessage(String[] str){
StringBuffer buffer = new StringBuffer();
for(int i=0; istr.length; i++){
if(i == str.length-1)
buffer.append(str[i]);
else
buffer.append(str[i]).append(",");
}
return buffer.toString();
}
public static void main(String[] argv){
Test test = new Test();
test.getcombineList();
}
}
用java将两个乱序数组合成一个有序数组代码怎么写可供参考java代码两个合成一个,代码如下java代码两个合成一个:
import java.util.ArrayList;
import com.demo.test.MaoPao;
public class ArrayListAdd {
public static void main(String[] args) {
int a[] = { 1, 6, 9, 4, 5 };
int b[] = { 7, 0, 3, 2, 8 };
ArrayListInteger alist = new ArrayListInteger(a.length + b.length);
for (int i = 0; ia.length; i++) {
alist.add(a[i]);
}
for (int j = 0; jb.length; j++) {
alist.add(b[j]);
}
int c[] = new int[alist.size()];
for (int i = 0; ialist.size(); i++) {
c[i] = alist.get(i);
}
MaoPao mySort = new MaoPao();
mySort.bubbleSort(c);
System.out.println("整合后java代码两个合成一个的数组是java代码两个合成一个:");
for(int k=0;kc.length;k++){
System.out.print(c[k]);
}
}
public void bubbleSort(int[] array) {
int temp;
for (int i = 0; iarray.length; i++) {// 趟数

推荐阅读