java 接口与包_java常用类包接口

String

Integer

Long

File

Date

Thread

(java.lang.Thread

Thread类的定义:public class Thread extends Object implements Runnable

)

===========================

java.lang.*;

java.io.*;

java.util.*;

java.sql.*;

java.math.*;

=======================

接口:

Comparable

Collection

Map

List

Runnable(java.lang.Runnable 该接口的定义public interface Runnable)

Java集合框架,使程序员操作成批的数据或对象元素极为方便。所有的Java集合都在java.util包中。

1)、List接口及其实现类

List接口继承于Collection接口。List接口及其实现类是容量可变的列表,可按索引访问集合中的元素。

特点:集合中的元素有序、可重复;

实现类:

· ArrayList是以Arayy方式实现的List,允许快速随机存取,相对于LinkedList不适合进行插入和移除元素操作;

· LinkedList提供最佳顺序存取,适合插入和移除元素。

2)、Set接口及其实现类

Set接口同样继承于Collection接口。

特点:集合中的元素无序、不包含重复的元素。

实现类:

· HashSet能够快速定位一个元素,要注意的是:存入HashSet中的对象必须实现HashCode()方法;

· TreeSet将放入其中的元素按序存放。

3)、Map接口及其实现类

Map是一个单独的接口,不继承于Collection。Map是一种把键对象和值对象进行关联的容器。

特点:键对象不允许重复。

实现类:

· HashMap实现一个键到值映射的哈希表,通过键取得值对象;

· Properties一般是把属性文件读入流中后,以键-值对的形式进行保存,以方便读取其中的数据。

4)、Iterator接口

Iterator接口位于java.util包中,它是一个对集合进行迭代的迭代器。

集合容器(如:List、Set、Map等)本身提供了处理元素置入和取出的方式,但是单一选取元素的方法很受限制。所以我们要用Iterator去选取容器中的元素,它将容器转换成一个序列

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/540027.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

当使用easyui时,表单的onchange事件失效

功能&#xff1a;新增信徒页面&#xff0c;当选择未受洗&#xff0c;设置受洗时间&#xff0c;教堂选项 disabled。 步骤&#xff1a; 在<select>标签里加入 οnchange"xxxxx()"。 在js里编写xxxxx()方法。 测试 教堂选项没有 disabled。 原因&#xff1…

shell脚本:批量修改文件名(文件名中添加字符)

举例如下&#xff1a;批量创建10个随机字符串的文件&#xff0c;要求每个文件名后面添加_aaa,后缀名不变&#xff1b; [rootlocalhost goodboy]# ls adddbbdedf.html baacjaiija.html bhcfaabcfh.html dgjdcdfbca.html efejadfdji.html agdhcdeaje.html bgffbffjcg.html …

java 格式化小数_java-如何格式化小数位数精度

正如评论中指出的那样,如果您只有一个String表示形式,那么就无法判断它实际上是否有重复的部分,或者精度是否不够高.更新我正在研究一个用分子和分母表示为BigIntegers的有理数的类(并假定尽可能地简化).在那里,我实现了一种以十进制字符串形式表示的方法,并提出了以下方法&…

当使用easyui时,jquery的设置disabled属性方法失效

功能&#xff1a;选择未受洗&#xff0c;设置受洗时间&#xff0c;教堂选项 disabled 步骤&#xff1a; 使用了常规的jquery的方法 //两种方法设置disabled属性$(#areaSelect).attr("disabled",true);$(#areaSelect).attr("disabled","disabled&quo…

用户登录提交前,密码加密传输

需求&#xff1a; 因为OA放在外网&#xff0c;为了提高安全性&#xff0c;用户登录时&#xff0c;密码加密传输&#xff0c;数据库密码加密保存。 解决方案&#xff1a; 前台加密用JQUERY MD5插件&#xff0c;这个工具从网上下载的。 后台密码加密&#xff0c;用java的MD5工…

java 内存分布_一图看懂JVM内存分布,永久记住!

经常在说JVM内存分布&#xff0c;也经常去看&#xff0c;但是总是在面试的时候说不清楚或者模糊&#xff0c;甚至有可能说错&#xff0c;只有真正的理解&#xff0c;并且在心中有一个总结构图才能记得清楚说的清楚&#xff01;| JVM总览图java内存区域主要分程序计数器、Java虚…

Winodows10 安全登录(Administrator账户与Microsoft Account关联

我们都知道windows系统最大的管理员是administrator&#xff0c;linux是root&#xff0c;从windows7时代开始&#xff0c;安装操作系统的时候会在最后一步提示创建一个本地账户一直延续到windows8、windows8.1、windows10。近期微软发布了windows10后&#xff0c;很多用户都开始…

微信企业号三个连接模式

在银行里做微信企业号开发有半年多了&#xff0c;因银行封装了调用微信企业号的方法&#xff0c;说是微信企业号开发&#xff0c;其实就是jsp&#xff0c;java代码的编写&#xff0c;银行用的开发工具是EOS&#xff0c;对这个工具我只想说&#xff0c;用久了&#xff0c;就找不…

java opencv安装路径_Java搭建opencv开发环境

由本菜13历经4天才搭建的好的Java OpenCv开发环境带来 .PS:不保证过程都是必须的,必要的.反正我自己成功了... 嘿嘿嘿.官方网站SourceForge点击FilesFiles因为我的机器是Mac,所以选择了unix. 然后下载3.4.3版本3.4.3PS:主要是因为刚开始接触这个OpenCv的时候是用HomeBrew装的, …

iBatis——执行原理

a) 执行原理 1、 将一个对象作为 参数&#xff08;对象可以是Java Bean&#xff0c;Map实现和基本类型的包装类&#xff09;&#xff0c;参数对象将为SQL修改语句和查询语句设定参数值。 2、 执行 mapped statement。这是SQL Maps最重要的步骤。SQL Map框架将创建一个PreparedS…

让IT工作者过度劳累的12个坏习惯

1. QQ、MSN、Gtalk&#xff0c;一个都不少。坏习惯 由于聊天对象与聊天内容的不可控制性&#xff0c;使用即时通讯软件是降低工作效率的罪魁祸首。有调查显示&#xff0c;使用即时通讯软件&#xff0c;工作效率会降低 20%. 2. “总想多看一点点”——忘记上网的目的。 本想查找…

flux java_Java反应式框架Reactor中的Mono和Flux

1. 前言最近写关于响应式编程的东西有点多&#xff0c;很多同学反映对Flux和Mono这两个Reactor中的概念有点懵逼。但是目前Java响应式编程中我们对这两个对象的接触又最多&#xff0c;诸如Spring WebFlux、RSocket、R2DBC。我开始也对这两个对象头疼&#xff0c;所以今天我们就…

MySQL grant 权限,分别可以作用在多个层次上

1. grant 作用在整个 MySQL 服务器上&#xff1a;grant select on *.* to dbalocalhost; -- dba 可以查询 MySQL 中所有数据库中的表。grant all on *.* to dbalocalhost; -- dba 可以管理 MySQL 中的所有数据库2. grant 作用在单个数据库上&#xff1a;grant select on testdb…

用了2年的EOS的感受

EOS是普元信息技术股份有限公司开发的产品&#xff0c;核心是eclipse&#xff0c;给eclipse穿上了很多衣服。不知道普元公司给eclipse捐款了没。 开发人员可以从它的官网免费下载&#xff0c;免费用。免费版的服务器最多链接数是5个人&#xff0c;这5个人在生产上行不通的&…

java 线程分组_Java多线程可以分组,还能这样玩!

前面的文章&#xff0c;栈长和大家分享过多线程创建的3种方式《实现 Java 多线程的 3 种方式》。但如果线程很多的情况下&#xff0c;你知道如何对它们进行分组吗&#xff1f;和 Dubbo 的服务分组一样&#xff0c;Java 可以对相同性质的线程进行分组。来看下线程类 Thread 的所…

关于Android构建

“IDE都是给小白程序员的&#xff0c;大牛级别的程序员一定是命令行控&#xff0c;终端控&#xff0c;你看大牛都是使用vim,emacs 就一切搞定” 这话说的虽然有些绝对&#xff0c;但是也不无道理&#xff0c;做开发这行要想效率高&#xff0c;自动化还真是缺少不了命令行工具&a…

普元EOS开发学习(二)

1、QueryFormQueryForm控件是一个用来输入查询条件的表单&#xff0c;作为一个代码片断&#xff0c;以<h:form></h:form>形式嵌入在JSP页面中。表单提交时&#xff0c;根据控件生成时设置的逻辑&#xff0c;可以对指定数据集进行有条件查询&#xff0c;同时可以根据…

java map class_Java:声明一个包含两个相关泛型类型的Map(Map,Class ?extends ClassB )...

另一种方法是提供自己的Map实现.如果扩展现有实现并使用新类型,则不需要太多代码&#xff1a;public class CompatibleHashMap extends HashMap, ClassB> {}现在,一个CompatibleHashMap< String>只允许你把ClassA< String>作为键和ClassB< String>作为价值…

centos 6 安装zabbix 3.0

1.安装PHP Zabbix 3.0对PHP的要求最低为5.4&#xff0c;而CentOS6默认为5.3.3&#xff0c;完全不满足要求&#xff0c;故需要利用第三方源&#xff0c;将PHP升级到5.4以上&#xff0c;注意&#xff0c;不支持PHP7 rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm yum in…

普元EOS开发学习(一)

警惕EOS的拖图元开发导致技术退步&#xff0c;请阅博主《用了2年EOS后的感受》 --------------- EOS开发和原有的JAVA开发有很大的不同&#xff0c;在开发的过程中&#xff0c;只能看到JSP页面的源代码&#xff0c;如果想要了解到操作类型的代码&#xff0c;那么你只能看到XML…