java.uti.List与com.sun.util.List包区别

编程入门 行业动态 更新时间:2024-10-05 23:25:38

java.uti.List与com.sun.util.List包<a href=https://www.elefans.com/category/jswz/34/1769972.html style=区别"/>

java.uti.List与com.sun.util.List包区别

序言
我学习java,一开始就是拿着黑马的毕向东教程来的,那时候学习过程中要求看java的库的时候,翻到后面的包时发现跟前面的包java开头有些不一样,然后在好奇心的驱使下,所以就想搞明白这些库都有些什么区别。以下为我的认知,有错望指明;

对于这两个包的初步认知:
在调用List的容器自动补全时出现的两个选项,稍微查了下资料,谈谈个人的理解。
首先关于java.util.* 与java.awt这两类都是java的标准库包。区别在于,util内是一些工具类,如List,Map,Set这类的工具类库,在这里说明一下这些提到工具类主要是数据结构的使用。而java.awt. 是有关图形组件的,也就是java的GUi,尽管这个已经淘汰了,但是建议学习java的同学可以用GUI练习javaweb的DAO和mvc概念,同时练习下设计模式,有利于理解java库的内部结构,后续会有详细介绍。
了解了这两块的区别,再关注下细分的两类下的.list。在util下,这个list就是数据结构中相关的list,当然具体的实现不是单纯的C++中的list,c或者c++在java中的角色更多的是充当内存管理的(具体可以参考周志明《深入理解jvm》)。在awt下,举个例子,list组件可以为用户提供了一个可滚动的文件列表选项,可设置list使其为用户提供单项或多项选择,做过android的同学肯定对这个很熟悉。
学习ssm对于这两个包的认知:
先来理一下ssm框架:首先请求调用controller层。controller层调用service层。service层调用dao层实现的查询数据库的函数。
xml文件配置查找完数据库里返回的类型可能是resultMap。封装成java对应实体类的对象。
server层通过List来接受传过来的参数。这时候我们可能在用List的时候可能导入了com.sun.util.List或者是java.util.List。
这两种jar包有什么区别呢?
java.util.List是java安装时候自带的工具包。
com.sun.util.List是第三方的包。可能在搭建ssm框架的时候会引入这样的jar包
注意事项:
这两种jar包不能混用。返回值是com.sun.util.List就不能用java.util.List接。只能用一种来接。
建议用java自带的java.util.List。因为是jdk自带肯定支持性比较好。第三方引进的万一加载失败或者不小心删除了某个jar包导致List不能用,就会很麻烦。

更多推荐

java.uti.List与com.sun.util.List包区别

本文发布于:2024-02-14 03:26:33,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1761794.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:区别   uti   java   List   util

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!