В основном я довольно новичок в Java, и у меня проблема с пониманием строки и получением ее работы.
Вот строка кода:
LinkedList<ClientWorkers> clients = SingletonClients.getClients();
Вот эта процедура:
ClientWorker(Socket client, JTextArea textArea) {
this.client = client;
this.textArea = textArea;
String line = in.readLine();
LinkedList<ClientWorkers> clients = SingletonClients.getClients();
for(int i = 0; i < clients.size(); i++) {
ClientWorker c = clients.get(i);
//The client doesn't need to get it's own data back.
if(c == this){
continue;
}
c.writeString(line);
}
}
Ошибки, которые он выдает:
SocketThrdServer.java:20: cannot find symbol
symbol : class LinkedList
location: class ClientWorker
LinkedList<ClientWorker> clients = SingletonClients.getClients();
^
SocketThrdServer.java:20: cannot find symbol
symbol : variable
SingletonClients location: class ClientWorker
LinkedList<ClientWorker> clients = SingletonClients.getClients();
Кто-нибудь знает, как мне разобраться? Я предполагаю, что LinkedList определен неправильно, а SingletonClients вообще не определен, но я не уверен, что определять их как в этом контексте?
Заранее спасибо!