Проблема, связанная с тем, что я читаю данные из файла (прекрасно) в программу и упорядочиваю данные в Stacks (также отлично), но у меня возникают проблемы, поскольку Im пытается выяснить, как чтобы избежать дублирования данных в стек (ы).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++;
}
}
Вот код, который я в настоящее время (минус все вопросительные знаки), и если кто-нибудь может дать некоторые указания относительно того, где я может идти не так, и.т.д высоко ценится
Каковы ваши требования к размерам стека (например, для проверки количества)? Вы можете просто заполнить набор в цикле и добавить его в стек после окончания цикла. –