我有两个列表这样的数字:两个数组合并为一个通过的第一个
1. [apple, orange]
2. [cyan, magenta, yellow, black]
我想要的算法打印这样的:
1. [apple:cyan,magenta]
2. [orange:yellow, black]
我在做什么错?
public static void main(String[] args) throws IOException {
String file_name_Colors = "D:/colors.txt";
String file_name_Fruts = "D:/fruts.txt";
Scanner input = new Scanner(System.in);
int number_Colors;
int number_Fruts;
number_Colors = input.nextInt();
number_Fruts = input.nextInt();
try{
ReadFileColors fileColors = new ReadFileColors(file_name_Colors, number_Colors);
ReadFileFruts fileFruts = new ReadFileFruts(file_name_Fruts, number_Fruts);
String[] aryLines = fileColors.OpenFileColors();
String[] aryLinesFruts = fileFruts.OpenFileFruts();
List<String> listColorPleaseTY = new ArrayList<>();
List<String> listFruts_Fruts = new ArrayList<>();
int numberColorPlease;
int numberFrutsPlease;
for(numberColorPlease=0; numberColorPlease<aryLines.length; numberColorPlease++){
listColorPleaseTY.add(aryLines[numberColorPlease]);
}
for(numberFrutsPlease=0; numberFrutsPlease<aryLinesFruts.length; numberFrutsPlease++){
listFruts_Fruts.add(aryLinesFruts[numberFrutsPlease]);
}
System.out.println(listFruts_Fruts);
System.out.println(listColorPleaseTY);
List<String> subItemslistnewone = new ArrayList<String>(listColorPleaseTY.subList(0, number_Colors));
System.out.println(subItemslistnewone);
} catch (IOException e){ System.out.println(e.getMessage()); }
}
请分享你写到目前为止代码。 – xxlali
颜色是否已定义? –
你想永远匹配两种颜色给一个给定的水果?或者你使用什么标准? –