Помогите Помощь с конструктором.

Cristalix

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Test
Здравствуйте.
Мне нужна ваша помощь

Код:
public class Test {
    private String Name;

    public Test(String Name) {
        this.Name = Name;
    }

    public String getName() {
        return this.Name;
    }
}


Когда я использую это я могу достать String Name (get.Name)
Возникает вопрос как я могу туда добавлять игроков и использовать его как лист? (Создавать что-то типо группы где находятся игроки)
Где можно доставать количество игроков(которое находится в группе) их имена и сравнивать.


Если есть другие варианты реализаций этого то пожалуйста напишите.
 
List<Player> players = Lists.newArrayList();
 
Код:
public class Main {
  private static HashSet<Player> players = new HashSet<Player>;
  public static void addPlayer(String nick) {
       players.add(new Player(nick));
  }
 
  public class Player {
    private static final String nick;

    public Player(String nick) {
       this.nick = nick;
    }

    public String getNick() {
       return nick;
    }
  }
}
 
Код:
public class Main {
  private static HashSet<Player> players = new HashSet<Player>;
  public static void addPlayer(String nick) {
       players.add(new Player(nick));
  }

  public class Player {
    private static final String nick;

    public Player(String nick) {
       this.nick = nick;
    }

    public String getNick() {
       return nick;
    }
  }
}
Не то.
Код:
public class Test {

private final  Set<Player> players;

public Test() {
this.players = Sets.newHashSet();
}

public void addPlayer() {
this.players.add(player);
}

public void removePlayer(Player player) {
this.players.remove(player);
}

public Set<Player> getPlayers() {
return this.players;
}
}
 
Не то.
Код:
public class Test {

private final  Set<Player> players;

public Test() {
this.players = Sets.newHashSet();
}

public void addPlayer() {
this.players.add(player);
}

public void removePlayer(Player player) {
this.players.remove(player);
}

public Set<Player> getPlayers() {
return this.players;
}
}
upload_2017-5-10_19-33-26.png
Здесь ошибка.
 
Java:
import java.util.ArrayList;
import java.util.List;

import org.bukkit.entity.Player;

public class test {
    List<Player> players = new ArrayList<Player>();
  
    test(List<Player> players) {
        this.players = players;
    }
  
    public List<Player> getPlayers() {
        return players;
    }
}
 
Java:
import java.util.ArrayList;
import java.util.List;

import org.bukkit.entity.Player;

public class test {
    List<Player> players = new ArrayList<Player>();
 
    test(List<Player> players) {
        this.players = players;
    }
 
    public List<Player> getPlayers() {
        return players;
    }
}
Я не хочу это делать через литс
 
Окай.

Java:
import java.util.HashSet;
import java.util.Set;

import org.bukkit.entity.Player;

public class test {
    Set<Player> players = new HashSet<Player>();

    test(Set<Player> players) {
        this.players = players;
    }

    public Set<Player> getPlayers() {
        return players;
    }
}
Не то.
Код:
public class Test {

private final  Set<Player> players;

public Test() {
this.players = Sets.newHashSet();
}

public void addPlayer() {
this.players.add(player);
}

public void removePlayer(Player player) {
this.players.remove(player);
}

public Set<Player> getPlayers() {
return this.players;
}
}
You has 47 chromosomes, congrats!

public void addPlayer(Player player) {
this.players.add(player);
}
Спасибо. (Я сам понял немного подумав)
 
Назад
Верх