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

诸葛建站官网北京网站优化实战

诸葛建站官网,北京网站优化实战,企业买好域名后怎么做网站,网站网页建设实训心得Map集合体系 HashMap集合的底层原理 HashMap集合底层是基于哈希表实现的 LinkedHashMap集合的底层原理 TreeMap集合的底层原理 代码&#xff1a; Student类 package com.itheima.day26_Map_impl;import java.util.Objects;public class Student implements Comparable<Stu…

Map集合体系

Map集合体系

HashMap集合的底层原理

HashMap集合的底层原理

HashMap集合底层是基于哈希表实现的

HashMap集合底层是基于哈希表实现的

LinkedHashMap集合的底层原理

LinkedHashMap集合的底层原理

TreeMap集合的底层原理

TreeMap集合的底层原理

代码:

Student类

package com.itheima.day26_Map_impl;import java.util.Objects;public class Student implements Comparable<Student> {private String name;private int age;private double height;@Overridepublic String toString() {return "Student{" +"name='" + name + '\'' +", age=" + age +", height=" + height +'}';}@Overridepublic boolean equals(Object o) {if (this == o) return true;if (o == null || getClass() != o.getClass()) return false;Student student = (Student) o;return age == student.age && Double.compare(height, student.height) == 0 && Objects.equals(name, student.name);}@Overridepublic int hashCode() {return Objects.hash(name, age, height);}public Student() {}public Student(String name, int age, double height) {this.name = name;this.age = age;this.height = height;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public double getHeight() {return height;}public void setHeight(double height) {this.height = height;}@Overridepublic int compareTo(Student o) {return this.age - o.age;//年龄升序排序}
}

代码一:掌握Map集合下的实现类:HashMap集合的底层原理

package com.itheima.day26_Map_impl;import java.util.HashMap;//目标:掌握Map集合下的实现类:HashMap集合的底层原理
public class HashMapTest1 {public static void main(String[] args) {HashMap<Student,String> map = new HashMap<>();map.put(new Student( "蜘蛛精",25,168.5),"盘丝洞");map.put(new Student( "蜘蛛精",25,168.5),"水帘洞");map.put(new Student( "至尊宝",27,178.5),"水帘洞");map.put(new Student( "牛魔王",28,188.5),"牛头山");System.out.println(map);}
}

结果1

代码二:目标:掌握LinkedHashMap的底层原理

package com.itheima.day26_Map_impl;import java.util.LinkedHashMap;
import java.util.Map;//目标:掌握LinkedHashMap的底层原理
public class LinkedHashMapTest1 {public static void main(String[] args) {Map<String,Integer> map = new LinkedHashMap<>();//按照键 有序,不重复,无索引。map.put("手机",128);map.put("手机",222);map.put("笔记本",666);map.put("手表",999);map.put(null,null);System.out.println(map);}
}

结果2

代码三:掌握TreeMap集合的使用

package com.itheima.day26_Map_impl;import java.util.Comparator;
import java.util.Map;
import java.util.TreeMap;//目标:掌握TreeMap集合的使用
public class TreeMapTest {public static void main(String[] args) {Map<Student,String> map = new TreeMap<>(new Comparator<Student>() {@Overridepublic int compare(Student o1, Student o2) {return Double.compare(o1.getHeight(), o2.getHeight());}});map.put(new Student( "蜘蛛精",25,168.5),"盘丝洞");map.put(new Student( "蜘蛛精",25,168.5),"水帘洞");map.put(new Student( "至尊宝",27,178.5),"水帘洞");map.put(new Student( "牛魔王",28,188.5),"牛头山");System.out.println(map);}
}

结果3

http://www.dtcms.com/wzjs/287516.html

相关文章:

  • 为国外客户做网站建设seo查询seo
  • 百度seo排名优化系统夫唯seo培训
  • 号码网站建设营销网站建设
  • 网站开发报价单google高级搜索
  • 如何做独立手机网站百度推广客服中心
  • 美丽说的网站建设如何快速搭建网站
  • 制作一个网站需要多少小时seo优化诊断
  • 客户服务软件系统seo搜索培训
  • 网站建设会计分录自媒体135网站
  • 做什网站好湛江seo推广公司
  • 网站统计 wordpress如何在百度上做推广
  • 网站开发费用属无形资产吗百度网站打开
  • 手机网站建设的教程视频教程qq推广工具
  • 秦皇岛网站推广哪家好微商怎么找客源人脉
  • 如何自做自己的网站互动营销成功案例
  • 网页布局的类型有哪些杭州小周seo
  • wordpress最底部版權个人如何优化网站有哪些方法
  • 成功案例 品牌网站seo信息是什么
  • 移动版网站建设seo 资料包怎么获得
  • 唐山网站开发公司拼多多商品关键词搜索排名
  • 广东网站备案查询b2b外链代发
  • 青岛广新信建设咨询公司网站爱站网怎么用
  • 安阳做网站推广制作网页的代码
  • 顺德网站建设包括哪些seo作弊
  • 网站竞价怎么做品牌营销策划网站
  • 网站建设拿什么框架今天上海最新新闻事件
  • 网站建设先进个人免费做做网站
  • 广东网站建设公司有哪些快速优化seo软件
  • 怎么自己开一个网站南阳本地网络推广优化公司
  • 福州网站制作公司名字台州seo快速排名