当前位置: 首页 > news >正文

tag做的最好的网站apple日本网站

tag做的最好的网站,apple日本网站,wordpress 子域名建站,江苏省建设主管部门网站文章目录 哈希表几种哈希实现 Java数组HashSetmap方法charAt()toCharArray()for 遍历长度 哈希表 当需要快速判断一个元素是否出现在集合里的时候,就要用到哈希表。 无限循环就意味着重复出现。 几种哈希实现 数组:大小固定set:只存keymap…

文章目录

  • 哈希表
    • 几种哈希实现
  • Java
    • 数组
    • HashSet
    • map
    • 方法
      • charAt()
      • toCharArray()
      • for 遍历
      • 长度

哈希表

当需要快速判断一个元素是否出现在集合里的时候,就要用到哈希表。
无限循环就意味着重复出现。

几种哈希实现

  • 数组:大小固定
  • set:只存key
  • map:key:value

Java

数组

动态数组

List<Integer> resList = new ArrayList<>();
//这里必须是Integer,不能是int。

以上动态数组本质上是一个对象,Integer为对象类型,若返回值限定了int[],则需要转化为int[](固定数组)

		int index = 0;int res[] = new int[resList.size()];for(int i : resList)res[index++] = i;return res;

HashSet

使用HashSet需要import两个包

import java.util.HashSet;
import java.util.Set;

声明HashSet

 Set<Integer> set1 = new HashSet<>();

对应的方法包括add,contains,size【注意不是length】

for (int i : nums1) {set1.add(i);
}
for (int i : nums2) {if (set1.contains(i)) {resSet.add(i);}
}
int[] arr = new int[resSet.size()];

集合转化为数组可以使用

return resSet.stream().mapToInt(x -> x).toArray();

也可以使用上述动态数组中的转化方法,申请一个数组赋值。

int[] arr = new int[resSet.size()];
int j = 0;
for(int i : resSet){arr[j++] = i;
}

map

声明定义

Map<Integer, Integer> map = new HashMap<>();

包含方法containsKey,get,put

			if (map.containsKey(temp)){int []res = new int[2];res[1]= i;res[0] = map.get(temp);return res;}//若没有对应,则添加进mapmap.put(nums[i],i);

getOrDefault 用于从映射(map)中根据指定的键(key)获取相应的值(value)。
如果映射中不包含这个键,getOrDefault 方法将返回调用者提供的默认值。

方法

charAt()

获取ASCII码值

record[s.charAt(i) - 'a']++;

toCharArray()

获取ASCII码值

for 遍历

遍历数组里的值,声明一个变量,用: 数组。

for (int count: record) {if (count != 0) {               return false;}

长度

string用.length()
set用size()

http://www.dinnco.com/news/31496.html

相关文章:

  • 乐清网站艰涩自助建站系统
  • 江苏常州网站建设网址导航大全
  • 网站开发技术指标杭州最专业的seo公司
  • 电商做网站品牌整合推广
  • 直销网站建设关键词查网址
  • 北京做校园的网站单页关键词优化费用
  • 政府网站建设的目的怎么宣传网站
  • 德州做网站广州seo学徒
  • 安顺网站开发品牌设计公司
  • 公司企业免费网站系统找代写文章写手
  • 最近日本字幕mv免费高清在线惠州seo外包公司
  • 四川哪家网站推广做的好软文写作范文
  • 深圳做网站案例营销策划方案案例
  • 公司做网站的好处一个人怎么做独立站shopify
  • 做电商看的网站有哪些内容宁波seo网络推广推荐
  • 驻马店阿里巴巴做网站社群营销成功案例
  • 网站ico在后台哪里找到站长之家是干什么的
  • 中国做网站的网站惠州百度推广优化排名
  • 网站名称填写什么优化网站seo
  • wordpress 自定义主题成都网站seo设计
  • 潍坊专业网站建设网站设计模板网站
  • 佛山新网站制作代理商谷歌seo营销
  • joomla 网站建设三只松鼠营销策划书
  • 建设部建造师强制注销网站免费制作网站app
  • 短剧分销系统开发百度百科优化
  • 昆山设计网站公司seo优化推广多少钱
  • 深圳品牌网站设计公司价格郑州做网站推广哪家好
  • 上海找人做网站北京seo排名收费
  • wordpress插件pdfseo排名软件免费
  • 在香港做网站需要什么软件seo优化中商品权重主要由什么决定