当前位置: 首页 > 网络应用技术

Django如何返回地图(2023年的最新饰面)

时间:2023-03-08 20:16:40 网络应用技术

  简介:许多朋友询问了Django是如何返回地图的。本文的首席CTO笔记开始为您的参考做出详细的答案。我希望这对每个人都会有所帮助!让我们一起看看!

  地图是接口对象。Hashmap是实现接口的哈希对象类。实现MAP接口的另一个类是Hashtable(也是哈希对象)。

  地图?,?在?中的两个问号,理解哈希对象的关键点:第一个问号指示“键”的数据类型,第二个问号表示“值”数据类型,键和值数据类型的类型为任意任意任意的sensenceAll类,该类实现MAP接口(即两个:Hashmap,hashtable)对象基于“键值”对的形式来访问对象:

  mapstring,object hash = new Hashmapstring,object();//接口对象与子类实例化,键是字符串,值是对象类型

  has.put(“名称”,“ Zhang sanqi”);//取元素

  object obj = hand.get(“ name”);//根据关键名称返回相应值

  在对哈希对象的深度理解中,您可以参考数据结构中“哈希表”的知识。

  对于您的应用程序,您可以以这种方式编写:

  导入java.util.hashmap;

  导入java.util.map;

  公共类Test6 {{{

  公共静态void main(string [] args){

  test6 obj = new Test6();

  mapstring,对象M =新的HashMapstring,Object();

  m = obj.searchboard();

  system.out.println(“名称:” + m.get(“ name”);

  system.out.println(“性别:” + m.get(“性别”);

  }

  public mapstring,对象搜索板(){{){

  mapstring,对象M =新的HashMapstring,Object();

  m.put(“名称”,“ Zhang Sanqi”);

  m.put(“性别”,“男性”);

  返回m;

  }

  }

  在Java中,定义方法返回地图,就像返回其他类型一样。指定方法的返回类型是地图。

  具体实现如下:

  公共mapstring,object dosomething(){...}

  地图是Java中的键 - 值接口,通常在开发中使用。地图接口提供三个集合

  查看,允许以键集,值集或键值映射关系集的形式进行映射的内容。映射顺序定义为映射中迭代器的颜色

  其元素的顺序在视图上返回。地图接口中有许多实现子类,更常用的是hashmap,hashtable,treemap,treemap,consurrenthashmap等。

  1.后端要返回的数据格式(本文使用Java)

  {{{

  名称:Zhangsan,

  年龄:30

  }

  2.获取后背 - 返回 - 返回数据

  答:接收前端,默认

  const mapObj = revysemap;//这里的whessphemap是后端的对象

  3.转换为ES6地图对象

  const map = new Map(object.entries(mapObj));

  4.致电ES6语法分析

  方法1:map.entries():返回所有成员的特拉弗斯。

  方法2:map.foreach():所有遍历地图的成员

  const businessIdmaps = [];//在恒定存储分析后定义地图数据

  如果(mapobj!= null){

  const map = new Map(object.entries(mapObj));

  map.foreach(function(value1,key1,mapobjs){

  buckatiDmaps.push({value:key1,name:value1});

  });

  }

  //地图的数据分析分配分配以选择控制

  const searchbusinesnameselection =(

  选择样式= {{width:'100%'}}占位符=“选择业务源”

  {buciessIdmaps.map(ele = selecer.option key = {ele.value} value = {ele.value} {ele.name} /select.option}}

  /选择

  );

  将数据库查询的结果保存在Java中的地图中:

  实现:获得ResultSet RS时,可以将其转换为ResultsetMetadata对象。

  ResultSetMetadata可用于获取有关ResultSet对象中“列”列的类型和属性信息。

  例如,如下:

  //对resultsetMetadata的对象

  resultmetmetadata rsmd = rs.getMetadata();

  //获取结果集对象中的列数

  int count = rsmd.getColumnCount();

  while(rs.next()){{{

  地图映射= new Hashmap();

  for(int i = 1; icount; i ++){

  //获取指定列的表目录名称

  字符串标签= rsmd.getColumnLabel(i);

  //获取在java编程语言中以对象的形式以对象的形式获得当前行中指定的列的值

  对象= rs.getObject(i);

  //数据库中的字段名称和值对应于映射对象中的键值对

  map.put(label.tologycase(),对象);目的);

  }

  将每个对象封装在列表中的地图对象

  list.add(map);

  }

  在这方面,您可以通过此方法通过此方法生成列表对象。

  嗯,您可以直接返回地图吗?

  此地图中有一个地图和字符串

  例子

  字符串s =“ 2”;

  map m = new hashmap();

  m.put(“ a”,“ b”);

  映射结果= new Hashmap();

  result.put(“ s”,s);

  result.put(“ m”,m);

  返回结果;

  导入Java.util。*;

  公共类demo1 {

  公共静态void main(string [] args){

  扫描仪IN =新扫描仪(System.in);

  字符串arr = in.nextline();

  system.out.println(demo(arr));

  }

  公共静态Mapstring,列表演示(字符串ARR)

  {{{

  string [] arrs = arr.split(“”);

  mapstring,List Map = new HashMap();

  ListString List1 = new LinkedList();

  listring list2 = new linkedlist();

  listring list3 = new linkedlist();

  listring list4 = new linkedlist();

  for(int i = 0; lyrr.length(); i ++){

  if(arr.charat(i)='a'arar.charat(i)='z')||(arr.charat(i)='a'arar.charat(i)='z')){{

  字符= arr.charat(i);

  list1.add(tarne.toString());

  }

  否则if('0'= arr.charat(i)'9'= arr.charat(i)){

  字符= arr.charat(i);

  list3.Add(tarne.toString());

  }

  否则if(''== arr.charat(i)){

  list2.Add(“”);

  }

  别的 {

  字符= arr.charat(i);

  list4.Add(tarne.toString());

  }

  }

  map.put(“字符”,list1);

  map.put(“ Space”,List2);

  map.put(“其他”,List4);

  map.put(“编号”,list3);

  返回地图;

  }

  }

  我只是给你写了一个简单的例子。实际上,规律性更方便

  结论:以上是Django如何返回Django的相关内容所编写的首席CTO注释。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?