gpt4 book ai didi

java - 知道字符集合中是否存在字母的最快方法是什么

转载 作者:行者123 更新时间:2023-12-02 00:42:16 26 4
gpt4 key购买 nike

  1. 我应该用“A”、new Character(“A”)之类的东西定义一个 HashMap
  2. 我应该使用排序列表之类的东西吗?或者将其转换为 int ?
  3. 简单的列表? (这似乎不太有效)

当我询问 Char 是否存在时,我需要快速检索。增加时间几乎不重要。

最佳答案

当我们谈论集合时:它取决于集合类型HashSetcontains 操作提供最佳性能,即 O(1)。

Set<Character> chars = new HashSet<Character>();
chars.add(new Character('A'));
chars.add(new Character('B'));
chars.add(new Character('C'));

if (chars.contains('A'))
System.out.println("Lightning fast answer: TRUE");

关于java - 知道字符集合中是否存在字母的最快方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6041051/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com