Java Collections.emptyList() 方法的使用及注意事项
生活随笔
收集整理的這篇文章主要介紹了
Java Collections.emptyList() 方法的使用及注意事项
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Java Collections.emptyList方法的使用及注意事項(xiàng)
一、emptyList()
- 作用:返回一個(gè)空的List(使用前提是不會(huì)再對(duì)返回的list進(jìn)行增加和刪除操作);
- 好處:
1. new ArrayList()創(chuàng)建時(shí)有初始大小,占用內(nèi)存,emptyList()不用創(chuàng)建一個(gè)新的對(duì)象,可以減少內(nèi)存開銷;
2. 方法返回一個(gè)emptyList()時(shí),不會(huì)報(bào)空指針異常,如果直接返回Null,沒有進(jìn)行非空判斷就會(huì)報(bào)空指針異常; - 注意:此List與常用的List不同,它是Collections類里的靜態(tài)內(nèi)部類,在繼承AbstractList后并沒有實(shí)現(xiàn)add()、remove()等方法,所以返回的List不能進(jìn)行增加和刪除元素操作。
- 示例:
- 增刪操作:
- 結(jié)果:
如果需要對(duì)collections.emptyList()進(jìn)行增刪操作的話,就需要將collections.emptyList()轉(zhuǎn)換成ArrayList()進(jìn)行操作。
- 示例:
- 結(jié)果:
總結(jié)
以上是生活随笔為你收集整理的Java Collections.emptyList() 方法的使用及注意事项的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux内核杂记(9)-进程调度(4)
- 下一篇: Java容器解析——HashMap