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

平价建网站格wordpress网站设置关键词

平价建网站格,wordpress网站设置关键词,近期热点新闻,清远网站建设1. Map集合概述 Map是一种键值对#xff08;key-value#xff09;的集合#xff0c;常用于存储具有映射关系的数据。与List和Set不同#xff0c;Map的键#xff08;key#xff09;是唯一的#xff0c;而值#xff08;value#xff09;可以重复。Map集合的主要实现类有…1. Map集合概述 Map是一种键值对key-value的集合常用于存储具有映射关系的数据。与List和Set不同Map的键key是唯一的而值value可以重复。Map集合的主要实现类有HashMap、TreeMap、Hashtable和LinkedHashMap。 1.1 Map的特点 无序性Map的键是无序的值的顺序与键无关。 键唯一性Map中的键是唯一的不允许重复。如果插入重复的键新值会覆盖旧值。 值可重复Map中的值可以重复且可以有多个null值。 键允许一个nullMap的键允许有一个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集合MapString, 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集合MapString, 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集合MapString, 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集合MapString, 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.hkea.cn/news/14408475/

相关文章:

  • 长春联通网站备案电影聚合网站开发
  • 徐州市城乡建设局门户网站创建公司的基本流程
  • 广西南宁网站建设萧江网站建设
  • 济南网站制作公司网站建设百度小程序
  • 做情书直接点网站苏州企业网页制作
  • 网站设计色板浏览器微信登录入口
  • 台州网站建设推广公司重庆最新消息数据
  • node.js可以做网站常州网站建设方案优化
  • 免费行情软件app网站大全下载安装太原推广公司电话
  • 网站建设阿胶膏的作用网站建设运行维护合同
  • mysql网站开发网站的设计理念
  • 太原网站建设报价仿站工具在线
  • wordpress电商建站网站服务器结构图
  • 成都网站建设公司哪家专业网页界面设计中表单的组成部分有哪些提示信息
  • 电脑显示无法运行wordpress优化网站的网站
  • 效果型网站建设好用的wordpress博客模版
  • 郑州网站建设联系方式wordpress汉化主体
  • 网站建设与维护 排序题怎么查公司信息
  • 网页设计与网站建设书籍无需下载直接进入的网站的代码
  • 网站建设淄博佳铉网络学网站开发前景
  • 学习网站开发多少钱wordpress只有英文版
  • 做流量哪个网站好网站盈利模式设计
  • 网站建设捌金手指花总二七河北省建设厅网站重新安装
  • 公司建立网站用于业务建设部网站监理工程师报名
  • 农化网站建设pageadmin模板制作教程
  • 前端开发培训机构时间安排seo服务 收费
  • 泰安做网站建设的公司哪家好苏州网站建设的公司
  • 有哪些做搞笑视频的网站网站的建设与管理自考
  • 网站建设功能评价指标新建网站百度搜不到
  • 深圳市建设银行网站首页借个公司邮箱号