- Баллы
- 76
- Имя в Minecraft
- IcedwinterZ
Можете объяснить что такое HashMap и что такое ArrayList, как я понимаю, туда могут записываться значения, можно ли сделать так что при использовании какого-либо предмета, значения от туда убирались?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Там есть что-то связанное с предметами?Слабо загуглить "Коллекции Java"?
List<Player(задаем то что будет храниться)> Players(Имя листа) = new ArrayList(); //то что после = стандартные настройки.
//Вот мы и создали лист и что мы можем с ним делать? Во-первых добавить в него игроков(не важно откуда мы их взяли)
Players.add(player1);
Players.add(player2);
//И мы хотимих телепортировать
Players.get(0).teleport(Location);
Players.get(1).teleport(Location);
//Так или
for(int i=0;i<Players.size;i++){
Players.get(i).teleport(Location);
}//Первое подходит тогда, когда ты знаешь определённое кол-во игроков, но его лучше не использовать.
//Второе - автоматическое
Спасибо! Теперь можете Вы объяснить про HashMap. Как заносить туда игроков, и как убирать от туда?Это те же массивы, но использовать их надо по другому. Обьясню по примеру array list.
На этом пока все.Код:List<Player(задаем то что будет храниться)> Players(Имя листа) = new ArrayList(); //то что после = стандартные настройки. //Вот мы и создали лист и что мы можем с ним делать? Во-первых добавить в него игроков(не важно откуда мы их взяли) Players.add(player1); Players.add(player2); //И мы хотимих телепортировать Players.get(0).teleport(Location); Players.get(1).teleport(Location); //Так или for(int i=0;i<Players.size;i++){ Players.get(i).teleport(Location); }//Первое подходит тогда, когда ты знаешь определённое кол-во игроков, но его лучше не использовать. //Второе - автоматическое
Спасибо! Теперь можете Вы объяснить про HashMap. Как заносить туда игроков, и как убирать от туда?
Имя_HashMap'а.put(player1);//Добавление игрока
//Как удалять, точно не знаю, но eclipse вам в помощь(по стандарту .remove() или .delete() вроде)
Врешь.Код:Имя_HashMap'а.put(player1);//Добавление игрока //Как удалять, точно не знаю, но eclipse вам в помощь(по стандарту .remove() или .delete() вроде)
БываетВрешь.

ArrayList<String> stringList = new ArrayList<>();
stringList.addAll(Arrays.asList(new String[]{
"This is example of using List",
"You can use it for any tasks",
"or never use it"
}));
for (String s : stringList) {
System.out.println(s);
}
HashMap<UUID, ArrayList<String>> messagesHistory = new HashMap<>();
@EventHandler
public void onChatMessage(AsyncPlayerChatEvent event) {
UUID tmp = event.getPlayer().getUniqueId();
ArrayList<String> messages;
if (messagesHistory.containsKey(tmp)) {
messages = messagesHistory.get(tmp);
} else {
messages = new ArrayList<>();
}
messages.add(event.getMessage());
this.messagesHistory.put(tmp, messages);
}
public HashMap<UUID, ArrayList<String>> getMessagesHistory() {
return this.messagesHistory;
}