我不想在這裏複製線程。 我的問題是我管道中使用msdos文件調用amazon.txt 該文件中有637字在其中.. 我想計數的唯一字..而不是計數的「一個」,「該」,「這種」 我還沒有在代碼計數尚未..將文件添加到文件收藏框架
當我添加到樹上設置它只有8個字.. 應該有atlest 300個獨特的話..總文件的
計數= 637 treeset = 8的count2
我以爲treeset處理重複?我究竟做錯了什麼? 該文件確實包含了一些整型的$
import java.util.Scanner;
import java.util.ArrayList;
import java.util.TreeSet;
import java.util.Iterator;
import java.util.HashSet;
public class practice1
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
String word;
//String grab;
int count = 0;
int count2 =0;
int count3 =0;
int count4 =0;
int number;
//ArrayList<String> a = new ArrayList<String>();
TreeSet<String> a = new TreeSet<String>();
while (sc.hasNext())
{
word = sc.next();
count++; // 637 words
a.add(word);
if (word.equals("---"))
{
break;
}
}
Iterator<String> it = a.iterator();
while(it.hasNext())
{
string grab = it.next();
count2++; // 8 words
if (grab.equals("---"))
{
break;
}
}
System.out.println("count2");
System.out.println(count2);
System.out.println("count");
System.out.println(count);
System.out.println("\nbye...");
}
}
歡迎光臨!初學者提示:不要在編輯器中混合製表符和空格。它會亂碼縮進。在大多數體面的編輯器中,您可以配置爲每個選項卡插入4個空格。 – BalusC 2010-01-09 05:27:53
請不要再使用製表符 - 您需要修復編輯器,以便將製表符轉換爲空格,並且無論您使用哪種編輯器,都會發現代碼可讀。 – TofuBeer 2010-01-09 05:30:16
@TofuBeer:在Eclipse中複製粘貼,點擊Ctrl + Shift + F',copypaste回來;) – BalusC 2010-01-09 05:34:26