java
发条橙1226
这个作者很懒,什么都没留下…
展开
-
java.lang.ArrayIndexOutOfBoundsException: 1 字符串分割数组越界,报错为1
java.lang.ArrayIndexOutOfBoundsException: 1split()分割字符串,出现数据越界异常,报错为1split()分割字符串,出现数据越界异常,报错为1今天学习redis数据库过程中,在实现读取txt文件,分割每一行数据,存储到hashmap集合中,再写入到redis数据库,但是就是报数组越界,我确定数据没有越界。代码如下:FileReader file = new FileReader("data\\student.txt"); Buffere原创 2021-04-01 23:02:34 · 14161 阅读 · 4 评论 -
i++和++i的异同之处
i++和++i的区别相同点:1.i++和++i都是变量自增1,都等价于i=i+1;2.如果i++,++i是一条单独的语句,两者没有任何区别3.i++和++i的使用仅仅针对变量。5++和++5会报错,因为5不是变量。不同点:如果i++和++i不是一条单独的语句,它们就有区别,i++是先运算后再增1;++i是先增1后再运算。...原创 2021-01-19 09:28:35 · 439 阅读 · 0 评论 -
java中if和switch的区别
if多分支语句和switch语句的异同之处相同点:- if和switch都是分支语句,都是对超过一种情况的事件进行处理。* 不同点:- switch更适合处理分支情况较多,判断条件类型单一,只有一个入口的事件if更适合处理分支情况较少,判断条件类型不是单一的事件- switch在分支执行完成后,如果没有break跳出的话,会继续向下面的分支执行if只要一个分支被执行了,后面的分支就不再执行了- switch为等值判断,不允许比如 >= <= 等判断if为等值和区间都可以,if原创 2021-01-19 09:26:08 · 528 阅读 · 0 评论 -
java的两种常见集合嵌套
一、集合嵌套之ArrayList嵌套HashMap需求: 创建一个ArrayList集合, 存储三个元素,每一个元素都是HashMap, 每一个HashMap的健和值都是String, 并遍历。思路:①创建ArrayList集合②创建HashMap集合,井添加键值对元素③把HashMap作为元素添加到ArrayList集合import java.util.ArrayList;import java.util.HashMap;import java.util.Set;//ArrayLis原创 2020-11-06 21:38:10 · 347 阅读 · 0 评论 -
java中Map集合遍历的两种方式
java中Map集合遍历的两种方式Map集合的遍历Map集合的遍历(方式一) - 获取所有键的集合。用keySet()方法实现 - 遍历键的集合, 获取到每一个键。用增强for实现 - 根据键去找值。用get(Object key)方法实现import java.util.HashMap;import java.util.Map;import java.util.Set;//map集合遍历方式一public class MapDemo02 { public static原创 2020-11-06 20:07:48 · 186 阅读 · 0 评论