繁体   English   中英

二维数组Java TSP

[英]Two Dimensional Array Java TSP

我需要弄清楚如何将以下数据分成两个ArrayList或数组...

THIS THAT OTHER

 1     2     3 
 4     5     6 
 7     8     9

我需要将列标题放入一个数组或ArrayList中,并将整数值放入二维数组或ArrayList中。

这是我对弦乐的尝试:

cities = new ArrayList<String>();
String newCities;
newCities = (inFile.nextLine());
String[] stringArray = newCities.split(" ");
for (int i = 0; i < stringArray.length; i++){
    cities.add(stringArray[i]);
}
System.out.println(cities);

我不知道如何做整数值。

最后,这是为实施旅行商问题而设计的,因此,如果您能想到一种更好的方式来处理此数据,请告诉我! 谢谢你的时间!

请改用Scanner类及其nextInt()方法:

Scanner scanner = new Scanner(YOUR_STRING_WITH_INTS);
while (scanner.hasNext()) {
     yourInt = scanner.nextInt()
     yourArrayList.add(yourInt);
}

并记得之后关闭扫描仪

scanner.close();

如果要将其添加到数组,请扫描每一行,并使用索引变量计算它是哪一行。 您知道每行有3个整数,因此使用索引将数据写入表的足够“行”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM