問題は、ファイルから(罰金)プログラムにデータを読み込み、データをスタックに配置することですが、重複したデータがスタックに入るのを避けるためです。Java:セットからスタックに追加する
私は周りに頼み、私が持っているセットを、使用することを推奨されていましたが、私は(私が現在持っているコードであることセットのうち、およびスタック
Stack<String> stack1 = new Stack<String>();
Stack<String> stack2 = new Stack<String>();
Set<String> duplicateCheck = new HashSet<String>();
try
{
//Read file
File myFile = new File("TestData.txt");
FileReader fr = new FileReader(myFile);
BufferedReader br = new BufferedReader(fr);
String line = null;
int count = 0;
while((line = br.readLine()) != null)
{
StringTokenizer st = new StringTokenizer(line,",");
while(st.hasMoreElements())
{
duplicateCheck.add(st.nextToken());
if(count < 9)
{
stack1???????????????;
}
if(count >9 && count <19)
{
stack2???????????????;
}
if(count >= 19)
{
System.out.println("Capacity has been reached");
}
count++;
}
}
にデータを取得する方法が分かりませんマイナスすべての疑問符)と誰もが私が間違って行くこともどこへといくつかのポインタを与えることができれば、ITDずっと
あなたのスタックサイズの要件(カウントの理由)は何ですか?ループ内のSetを単に埋めるだけで、ループが終了した後にスタックに追加することができます。 –