簡體   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