JavaSE
橘色月亮
一只小码农
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于 Arrays.asList()的remove与add报错问题
关于 Arrays.asList()的remove与add报错问题我们平时为了方便经常用Arrays.asList创建集合。今日却发现他不能add与remove.于是便好奇,点进源码一探究竟: List<String> list = Arrays.asList("aaa","bbb","java","ccc"); list.add("z2"); 点进源码可以发现再点击new ArrayList<>(a)方法在该类在没有实现add等方法,但可以发现继承了Abs原创 2021-09-24 15:43:32 · 355 阅读 · 0 评论 -
ArrayList中for循环之remove坑
ArrayList中for循环之remove坑public class ArrayListTest { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>( ); list.add("aaa"); li...原创 2019-12-05 19:07:48 · 572 阅读 · 0 评论 -
关于多次存储序列化对象,读取报错问题。(Exception in thread “main” java.io.StreamCorruptedException: invalid stream hea)
关于多次存储序列化对象,读取报错问题。 (Exception in thread “main” java.io.StreamCorruptedException: invalid stream header: C)原因:使用缺省的serializetion的实现时,一个ObjectOutputStream的构造和一个ObjectInputStream的构造必须一一对应,ObjectOutput...原创 2019-11-23 14:58:14 · 1725 阅读 · 1 评论 -
关于运行异常与编译异常
1、编译时异常在Java中, Exception类中除了 RuntimeException类及其子类都是编译时异常。编译时异常的特点是Java编译器会对其进行检查,如果出现异常就必须对异常进行处理,否则程序无法通过编译。处理编译异常有两种方式:(1)使用try…catch语句对异常进行捕获。(2) 使用throws关键字声明抛出异常,调用者对其处理。2、运行时异常RuntimeExce...原创 2019-11-20 08:55:50 · 634 阅读 · 0 评论 -
关于foreach循环移除集合倒数第二个元素不报错
关于foreach循环移除集合倒数第二个元素不报错原因记录。下面是示例代码:public class Demo2 { public static void main(String[] args) { Collection<String> list=new ArrayList<String>(); list.add("aa"); ...原创 2019-11-16 22:01:58 · 654 阅读 · 0 评论
分享