Java – 在MAP上删除HASHMAP中的最后一个已知项目
发布时间:2020-12-15 05:16:47 所属栏目:Java 来源:网络整理
导读:好的,所以这是一个不同的BIT.我有一个新的HashMap private MapString,Player players = new HashMapString,Player(); 如何从中删除最后一个已知项目?也许像这样的某些人? hey = Player.get(players.size() - 1);Player.remove(hey); 解决方法 我有点困惑.
好的,所以这是一个不同的BIT.我有一个新的HashMap
private Map<String,Player> players = new HashMap<String,Player>(); 如何从中删除最后一个已知项目?也许像这样的某些人? hey = Player.get(players.size() - 1); Player.remove(hey); 解决方法
我有点困惑.首先,你说你有一个新的ArrayList,你用一条线来创建一个新的HashMap.其次,Player类真的有像get(int)和remove(Object)这样的静态方法吗?
HashMap没有特定的顺序,ArrayList(和任何其他List一样). 从ArrayList中删除 如果您有一个玩家列表,那么您可以执行以下操作: private List<Player> players = new ArrayList<Player>(); // Populate the list of players players.remove(players.size() - 1); 在这里,我使用了List的 从HashMap中删除 如果你有一张球员地图,就没有“最后一项”.当然,你可以迭代地图,其中一个项目最后会弹出,但这并不意味着什么.因此,首先您必须找出要删除的内容.然后,您可以执行以下操作: private Map<String,Player>(); // Populate the map of players // Find the key of the player to remove players.remove(toRemove); 在这里,我使用了Map的 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |