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

石岩做网站的公司优化网站排名软件

石岩做网站的公司,优化网站排名软件,做网站单页烧钱,深圳做外贸网站公司哪家好1. Map集合概述 Map是一种键值对(key-value)的集合,常用于存储具有映射关系的数据。与List和Set不同,Map的键(key)是唯一的,而值(value)可以重复。Map集合的主要实现类有…

1. Map集合概述

Map是一种键值对(key-value)的集合,常用于存储具有映射关系的数据。与List和Set不同,Map的键(key)是唯一的,而值(value)可以重复。Map集合的主要实现类有HashMapTreeMapHashtableLinkedHashMap

1.1 Map的特点

  • 无序性:Map的键是无序的,值的顺序与键无关。

  • 键唯一性:Map中的键是唯一的,不允许重复。如果插入重复的键,新值会覆盖旧值。

  • 值可重复:Map中的值可以重复,且可以有多个null值。

  • 键允许一个null:Map的键允许有一个null,但值可以有多个null

1.2 Map的常用实现类

  • HashMap:基于哈希表实现,键无序,允许一个null键和多个null值,线程不安全。

  • TreeMap:基于红黑树实现,键有序,不允许null键,但允许null值,线程不安全。

  • Hashtable:线程安全的Map实现,不允许null键和null值。

  • LinkedHashMap:基于链表实现,保持插入顺序,允许一个null键和多个null值,线程不安全。

2. HashMap详解

2.1 HashMap的特点

  • 键唯一,值可重复:HashMap的键具有Set集合的特点,元素唯一且无序。

  • 底层数据结构:JDK1.7及之前是数组+链表,JDK1.8引入了红黑树,优化了性能。

  • 线程不安全:HashMap是非线程安全的,适合单线程环境。

2.2 HashMap的使用示例

public static void main(String[] args) {// 创建一个HashMap集合Map<String, String> map = new HashMap<>();// 向集合中添加元素map.put("白日鼠", "白胜");map.put("豹子头", "林冲");map.put("小诸葛", "富安");// 允许一个null键和多个null值map.put(null, null);map.put("aaaa", null);// 值可以重复map.put("大诸葛", "富安");// 如果存在重复的key,新值会覆盖旧值map.put("小诸葛", "高衙内");System.out.println(map);
}

3. TreeMap详解

3.1 TreeMap的特点

  • 键有序:TreeMap的键可以根据自然顺序或自定义比较器进行排序。

  • 不允许null:TreeMap的键不能为null,但值可以为null

  • 底层数据结构:基于红黑树实现,是一种平衡二叉树。

3.2 TreeMap的使用示例

public static void main(String[] args) {// 创建一个TreeMap集合Map<String, String> map = new TreeMap<>();// 向集合中添加元素map.put("b", "白胜");map.put("a", "林冲");map.put("e", "富安");map.put("c", "富安");System.out.println(map);
}

4. Hashtable详解

4.1 Hashtable的特点

  • 线程安全:Hashtable是线程安全的,适合多线程环境。

  • 不允许null键和null:Hashtable不允许插入null键或null值。

  • 无序性:Hashtable中的元素是无序的。

4.2 Hashtable的使用示例

public static void main(String[] args) {// 创建一个Hashtable集合Map<String, String> map = new Hashtable<>();// 向集合中添加元素map.put("b", "白胜");map.put("a", "林冲");map.put("e", "富安");// 不允许插入null值// map.put("c", null); // 会抛出NullPointerExceptionSystem.out.println(map);
}

5. LinkedHashMap详解

5.1 LinkedHashMap的特点

  • 保持插入顺序:LinkedHashMap保持元素的插入顺序。

  • 允许null键和null:LinkedHashMap允许一个null键和多个null值。

  • 线程不安全:LinkedHashMap是非线程安全的。

5.2 LinkedHashMap的使用示例

public static void main(String[] args) {// 创建一个LinkedHashMap集合Map<String, String> map = new LinkedHashMap<>();// 向集合中添加元素map.put("b", "白胜");map.put("a", "林冲");map.put("e", "富安");map.put("c", null);System.out.println(map);
}

6. 文件操作

6.1 文件的创建与删除

public class FileDemo {public static void main(String[] args) throws IOException {// 创建文件File file = new File("D:\\aaa\\hello.txt");boolean newFile = file.createNewFile();System.out.println(newFile);// 删除文件boolean delete = file.delete();System.out.println(delete);}
}

6.2 目录的创建与删除

public class FileDemo2 {public static void main(String[] args) throws IOException {// 创建单级目录File file = new File("D:\\aaa\\bbb");boolean mkdir = file.mkdir();System.out.println(mkdir);// 创建多级目录File file2 = new File("D:\\aaa\\ccc\\hhh\\ggg");boolean mkdirs = file2.mkdirs();System.out.println(mkdirs);// 删除目录boolean delete = file.delete();System.out.println(delete);}
}

6.3 文件的判断与获取功能

public class FileDemo5 {public static void main(String[] args) throws IOException {File file = new File("D:\\aaa");// 判断文件是否存在boolean exists = file.exists();System.out.println(exists);// 判断是否是文件boolean isFile = file.isFile();System.out.println("是否是文件:" + isFile);// 判断是否是目录boolean isDir = file.isDirectory();System.out.println("是否是目录:" + isDir);// 获取文件的绝对路径String absolutePath = file.getAbsolutePath();System.out.println("绝对路径:" + absolutePath);}
}

7. 递归操作

public class FileDemo9 {static int level;public static void main(String[] args) throws IOException {File file = new File("D:\\Program Files\\eclipse");parseFile(file);}public static void parseFile(File file) {if (file == null || !file.exists()) {return;}level++;File[] files = file.listFiles();for (File f : files) {for (int i = 0; i < level; i++) {System.out.print("\t");}System.out.println(f.getName());if (f.isDirectory()) {parseFile(f);}}level--;}
}

 递归删除文件夹

public class FileDemo11 {public static void main(String[] args) throws IOException {File file = new File("D:\\aaa");parseFile(file);}public static void parseFile(File file) {if (file == null || !file.exists()) {return;}File[] files = file.listFiles();for (File f : files) {if (f.isDirectory()) {parseFile(f);} else {f.delete();}}file.delete();}
}


文章转载自:
http://www.morning.jcxgr.cn.gov.cn.jcxgr.cn
http://www.morning.fmtfj.cn.gov.cn.fmtfj.cn
http://www.morning.jpnfm.cn.gov.cn.jpnfm.cn
http://www.morning.kfmnf.cn.gov.cn.kfmnf.cn
http://www.morning.nypsz.cn.gov.cn.nypsz.cn
http://www.morning.ktdqu.cn.gov.cn.ktdqu.cn
http://www.morning.wnwjf.cn.gov.cn.wnwjf.cn
http://www.morning.txjrc.cn.gov.cn.txjrc.cn
http://www.morning.khlxd.cn.gov.cn.khlxd.cn
http://www.morning.rnmmh.cn.gov.cn.rnmmh.cn
http://www.morning.mdmqg.cn.gov.cn.mdmqg.cn
http://www.morning.pdmml.cn.gov.cn.pdmml.cn
http://www.morning.hilmwmu.cn.gov.cn.hilmwmu.cn
http://www.morning.jbkcs.cn.gov.cn.jbkcs.cn
http://www.morning.cthrb.cn.gov.cn.cthrb.cn
http://www.morning.gthwz.cn.gov.cn.gthwz.cn
http://www.morning.mhlkc.cn.gov.cn.mhlkc.cn
http://www.morning.tmrjb.cn.gov.cn.tmrjb.cn
http://www.morning.tqgx.cn.gov.cn.tqgx.cn
http://www.morning.tjpmf.cn.gov.cn.tjpmf.cn
http://www.morning.wmfh.cn.gov.cn.wmfh.cn
http://www.morning.sqqpb.cn.gov.cn.sqqpb.cn
http://www.morning.krfpj.cn.gov.cn.krfpj.cn
http://www.morning.hqbnx.cn.gov.cn.hqbnx.cn
http://www.morning.hsjrk.cn.gov.cn.hsjrk.cn
http://www.morning.ptysj.cn.gov.cn.ptysj.cn
http://www.morning.lqgfm.cn.gov.cn.lqgfm.cn
http://www.morning.lsbjj.cn.gov.cn.lsbjj.cn
http://www.morning.mhlsx.cn.gov.cn.mhlsx.cn
http://www.morning.bpmdz.cn.gov.cn.bpmdz.cn
http://www.morning.tkztx.cn.gov.cn.tkztx.cn
http://www.morning.ngqdp.cn.gov.cn.ngqdp.cn
http://www.morning.rgwz.cn.gov.cn.rgwz.cn
http://www.morning.hylbz.cn.gov.cn.hylbz.cn
http://www.morning.bkcnq.cn.gov.cn.bkcnq.cn
http://www.morning.zcfmb.cn.gov.cn.zcfmb.cn
http://www.morning.yymlk.cn.gov.cn.yymlk.cn
http://www.morning.hbtarq.com.gov.cn.hbtarq.com
http://www.morning.jwtwf.cn.gov.cn.jwtwf.cn
http://www.morning.snxbf.cn.gov.cn.snxbf.cn
http://www.morning.nkjnr.cn.gov.cn.nkjnr.cn
http://www.morning.gwjsm.cn.gov.cn.gwjsm.cn
http://www.morning.pzjrm.cn.gov.cn.pzjrm.cn
http://www.morning.ljbm.cn.gov.cn.ljbm.cn
http://www.morning.txtgy.cn.gov.cn.txtgy.cn
http://www.morning.nbdtdjk.cn.gov.cn.nbdtdjk.cn
http://www.morning.hnhkz.cn.gov.cn.hnhkz.cn
http://www.morning.tpfny.cn.gov.cn.tpfny.cn
http://www.morning.jwfqq.cn.gov.cn.jwfqq.cn
http://www.morning.qhkdt.cn.gov.cn.qhkdt.cn
http://www.morning.kzpxc.cn.gov.cn.kzpxc.cn
http://www.morning.qhnmj.cn.gov.cn.qhnmj.cn
http://www.morning.qnxkm.cn.gov.cn.qnxkm.cn
http://www.morning.mprpx.cn.gov.cn.mprpx.cn
http://www.morning.kqqk.cn.gov.cn.kqqk.cn
http://www.morning.zcmpk.cn.gov.cn.zcmpk.cn
http://www.morning.rytps.cn.gov.cn.rytps.cn
http://www.morning.fglzk.cn.gov.cn.fglzk.cn
http://www.morning.rqwwm.cn.gov.cn.rqwwm.cn
http://www.morning.kztts.cn.gov.cn.kztts.cn
http://www.morning.qcmhs.cn.gov.cn.qcmhs.cn
http://www.morning.tbhlc.cn.gov.cn.tbhlc.cn
http://www.morning.ntyks.cn.gov.cn.ntyks.cn
http://www.morning.nxnrt.cn.gov.cn.nxnrt.cn
http://www.morning.gsyns.cn.gov.cn.gsyns.cn
http://www.morning.jngdh.cn.gov.cn.jngdh.cn
http://www.morning.xjqrn.cn.gov.cn.xjqrn.cn
http://www.morning.tdzxy.cn.gov.cn.tdzxy.cn
http://www.morning.guangda11.cn.gov.cn.guangda11.cn
http://www.morning.pqrhb.cn.gov.cn.pqrhb.cn
http://www.morning.pttrs.cn.gov.cn.pttrs.cn
http://www.morning.0dirty.cn.gov.cn.0dirty.cn
http://www.morning.jsdntd.com.gov.cn.jsdntd.com
http://www.morning.bgzgq.cn.gov.cn.bgzgq.cn
http://www.morning.c7495.cn.gov.cn.c7495.cn
http://www.morning.msgcj.cn.gov.cn.msgcj.cn
http://www.morning.qpsft.cn.gov.cn.qpsft.cn
http://www.morning.zplzj.cn.gov.cn.zplzj.cn
http://www.morning.kqrql.cn.gov.cn.kqrql.cn
http://www.morning.lpzyq.cn.gov.cn.lpzyq.cn
http://www.tj-hxxt.cn/news/13746.html

相关文章:

  • mac系统可以做数据库网站开发如何推广一个品牌
  • 用python做网站后端最快多久百度seo排名帝搜软件
  • 网站收藏本站的功能域名注册平台有哪些
  • 网站制作 万网泰安网站建设优化
  • 搜索引擎收录网站优化排名软件网
  • 门户网站系统源码西地那非片的正确服用方法
  • 网站托管..优化营商环境 助推高质量发展
  • 政府事业单位网站建设要求佛山做网站推广的公司
  • 灵武住房和城乡建设厅网站太原seo外包平台
  • 网站编程 外包类型seo综合查询工具
  • pmp长沙百度网站推广优化
  • 番禺企业网站建设便宜的seo官网优化
  • 北仑区生态湿地建设管委会网站站长工具怎么关掉
  • php的网站怎么做的典型十大优秀网络营销案例
  • 古典网站源码网络热词作文
  • 网站模板找超速云建站seo推广是做什么的
  • 金融公司网站建设模板下载手机系统优化软件
  • 博罗建设银行网站网络关键词
  • 广东品牌网站制作公司网站推广的技术有哪些
  • 平湖有做网站得吗汕头网站排名优化
  • node.js做企业网站seo课程排行榜
  • 平罗门户网站建设网络优化公司哪家好
  • 加强网站政务服务建设中国最新军事新闻
  • 工程机械 网站模板百度竞价登陆
  • 昔阳网站建设成都百度推广账户优化
  • 网页动态设计优化关键词排名软件
  • 关于做公司官方网站域名申请百度seo搜索营销新视角
  • 提供网站建设公司哪家好十堰seo
  • 南昌企业网站排名优化全网营销推广方案外包
  • 花生壳做局域网站关键词优化排名平台