长沙点梦网站建设商标设计网图大全

张小明 2026/1/19 23:32:03
长沙点梦网站建设,商标设计网图大全,惠州百度网络推广,未来产品设计文章目录1\. 灵魂三问#xff1a;求长度/大小2\. 数组 (Array) —— int[], char[]3\. 字符串 (String) —— 不可变对象4\. 集合 (Collections) —— 动态容器A. List (常用实现: ArrayList)B. Set (常用实现: HashSet)C. Map (常用实现: HashMap)D. Queue / Stack (常用实现…文章目录1\. 灵魂三问求长度/大小2\. 数组 (Array) —— int[], char[]3\. 字符串 (String) —— 不可变对象4\. 集合 (Collections) —— 动态容器A. List (常用实现: ArrayList)B. Set (常用实现: HashSet)C. Map (常用实现: HashMap)D. Queue / Stack (常用实现: LinkedList 或 ArrayDeque)5\. 常见类型转换 (必须熟练)⚠️ 总结避坑指南1. 灵魂三问求长度/大小这是最容易搞混的先把这个死记硬背下来数据类型语法是否带括号记忆口诀数组(int[],char[]).length❌不带数组也是对象length是它的一个属性。字符串(String).length()✅带String 是类这是它的方法。集合(List,Map,Set).size()✅带集合里装了多少东西用size。2. 数组 (Array) ——int[],char[]不要用包装类声明数组是“死板”的一旦创建长度不能变。它的很多功能需要借助工具类java.util.Arrays。声明int[] arr new int[5];或int[] arr {1, 2, 3};常用操作排序Arrays.sort(arr);(默认升序O ( N log ⁡ N ) O(N \log N)O(NlogN))填充Arrays.fill(arr, -1);(把数组全填成 -1)转字符串打印Arrays.toString(arr);(记得我们刚说的吗不要直接 toString)复制Arrays.copyOf(arr, newLength);3. 字符串 (String) —— 不可变对象String 是只读的任何修改 String 的操作如 substring, replace都不会改变原字符串而是返回一个新的字符串。获取字符s.charAt(i)(别用s[i]那是 C 写法)转数组char[] chars s.toCharArray();(改字符必备)截取s.substring(start, end)(⚠️左闭右开[start, end))s.substring(2, 5)取下标 2, 3, 4。比较内容s.equals(abc)(⚠️千万别用比的是地址)去空格s.trim()(去掉首尾空格)分割String[] parts s.split( ); 进阶StringBuilder (可变字符串)如果你需要频繁修改字符串比如在循环里拼接一定要用 StringBuilder否则会创建无数垃圾对象导致超时。StringBuildersbnewStringBuilder();sb.append(a);// 尾部追加sb.deleteCharAt(sb.length()-1);// 删除最后一个字符 (回溯法常用)sb.reverse();// 反转字符串 (力扣常考)Stringressb.toString();// 变回 String4. 集合 (Collections) —— 动态容器力扣中最常用的三个接口List,Set,Map。A. List (常用实现:ArrayList)当做动态数组用。添加list.add(val);获取list.get(index);(别用list[index])删除list.remove(index);排序Collections.sort(list);(注意是Collections复数)转数组int[] arr list.stream().mapToInt(i-i).toArray();(写起来比较麻烦一般手写循环转)B. Set (常用实现:HashSet)主要用于去重和快速判断是否存在。添加set.add(val);(如果已存在返回false否则true)删除set.remove(val);包含set.contains(val);(O ( 1 ) O(1)O(1)时间复杂度)C. Map (常用实现:HashMap)键值对神器。添加/更新map.put(key, value);获取map.get(key);(不存在返回null)获取(带默认值)map.getOrDefault(key, 0);(力扣神器计数时防止空指针)包含 Keymap.containsKey(key);遍历for(Integerkey:map.keySet()){...}for(Integerval:map.values()){...}for(Map.EntryInteger,Integerentry:map.entrySet()){// entry.getKey(), entry.getValue()}D. Queue / Stack (常用实现:LinkedList或ArrayDeque)Java 官方推荐用Deque(双端队列) 接口来代替旧的Stack类。声明DequeInteger stack new ArrayDeque();当栈用 (Stack)stack.push(1);(压栈)stack.pop();(弹栈)stack.peek();(看栈顶)当队列用 (Queue - BFS 常用)queue.offer(1);(入队)queue.poll();(出队)queue.peek();(看队头)5. 常见类型转换 (必须熟练)刷题时经常需要在这个类型转到那个类型String 转 int:int num Integer.parseInt(123);int 转 String:String s String.valueOf(123);char 转 int:int num ch - 0;(利用 ASCII 码差值)List 转 Array:Integer[] arr list.toArray(new Integer[0]);(注意是包装类数组)⚠️ 总结避坑指南判断相等数字 (int) 用。字符串 (String) 和对象 (Integer在 -128~127 之外)必须用.equals()。判空顺序先判null再判长度否则空指针异常 (NPE)。if (s ! null s.length() 0)数组越界时刻警惕index 0或index length。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站技术支持什么意思网站找谁备案

第一章:为什么你的压测结果不准确:从工具选择说起在性能测试中,压测结果的准确性直接决定了系统优化的方向。然而,许多团队发现压测数据与生产环境表现严重不符,其根源往往始于压测工具的选择不当。不同的压测工具在并…

张小明 2026/1/17 15:47:53 网站建设

小程序开发和网站开发的区别京东seo是什么意思

AI编程提示词完整指南:30工具中文版免费资源库 【免费下载链接】system-prompts-and-models-of-ai-tools-chinese AI编程工具中文提示词合集,包含Cursor、Devin、VSCode Agent等多种AI编程工具的提示词,为中文开发者提供AI辅助编程参考资源。…

张小明 2026/1/17 15:47:53 网站建设

国外域名注册哪个网站好wordpress积分

微信单向好友检测终极指南:3分钟学会清理无效社交关系 【免费下载链接】WechatRealFriends 微信好友关系一键检测,基于微信ipad协议,看看有没有朋友偷偷删掉或者拉黑你 项目地址: https://gitcode.com/gh_mirrors/we/WechatRealFriends …

张小明 2026/1/17 15:47:55 网站建设

手机网站相关深圳迈瑞医疗器械有限公司官网

Cap开源录屏工具:3步完成专业级屏幕录制【完整教程】 【免费下载链接】Cap Effortless, instant screen sharing. Open-source and cross-platform. 项目地址: https://gitcode.com/GitHub_Trending/cap1/Cap 还在为寻找一款免费、高效、跨平台的录屏工具而烦…

张小明 2026/1/17 15:47:55 网站建设

校园网站建设建议深圳建设局招标网站

MTS AI 智能聚合公链于2025年12月15日正式上线MTS AI将为区块链赋予智慧,开启一次伟大的进化。 AI原生驱动,万链生态聚合,让创意无界生长! 公链代币名称MTS,总发行量1亿枚,采用POS挖矿机制,技术…

张小明 2026/1/17 15:47:56 网站建设

建立网站第一步是什么wordpress html页面模板

树莓派Pico与I2C传感器通信实战:从零搭建稳定数据采集系统 你有没有遇到过这样的情况? 接好了BME280温湿度传感器,代码也烧录进去了,结果 i2c.scan() 却返回空列表——总线像死了一样毫无回应。电源确认正常、引脚也没接反&am…

张小明 2026/1/17 15:47:58 网站建设