java set集合元素_Java面试题10(如何取到set集合的第一个元素)
1.如何取到set集合的第一个元素。
public static voidmain(String[] args) {
Set set= newHashSet();
set.add("xixi");
set.add("haha");
set.add(123);
set.add(1.2);
System.out.println(set);//[1.2, haha, xixi, 123]//第一种方法
if(!set.isEmpty()){
System.out.println(set.iterator().next());//1.2
}//第二种方法:将set集合转换成list集合 取第一个
List list = newArrayList(set);
System.out.println(list.get(0));//1.2
}
2.MySql中知识点。
01. int占的字节数:int类型占4个字节
02.tinyint(1) 和 tinyint(3) 没什么区别,占用字节都是一位,存储范围都是一样的
03.tinyint(3) zerofill ,当插入的数据少于3位的时候,左边自动补零,这才是限制显示长度
04.int(1) 和 tinyint(1) ,够用的情况下,优先选择tinyint(1),因为占字节少、节省空间。
05.tinyint一个字节 smallint 两个字节 MEDIUMINT三个字节 int 4个字节 BIGINT 8个字节。
06.但是,varchar(5) 这里的5 限制的是储存字符的个数,字符不分贵贱(不分 中文、英文、数字...)。
小结:
tinyint一个字节 smallint 两个字节 MEDIUMINT三个字节 int四个字节
不管 tinyint 后面的数字是多少,它存储长度=2^(1字节)=2^8,即存储范围是 -2^7 到 2^7 - 1。
不管 int 后面的数字是多少,它存储长度=2^(4字节)=2^32,即存储范围是 -2^31 到 2^31 - 1。
所以,tinyint(1)与tinyint(3),int(1)与int(3)在所占的存储空间都是一样
3.mysql中没有boolean类型,boolean在MySQL里的类型为tinyint(1), 如果存的值为0,返回false。存其他的,返回true。
原文:https://www.cnblogs.com/lyb0103/p/9082514.html
java set集合元素_Java面试题10(如何取到set集合的第一个元素)相关推荐
- java set删除第一个元素_Java面试题10(如何取到set集合的第一个元素)
1.如何取到set集合的第一个元素. public static voidmain(String[] args) { Set set= newHashSet(); set.add("xixi ...
- java cglib jar包_Java面试题|反射必看的4道面试题
上三篇: 动力节点:Java面试题|多线程21道必看面试题zhuanlan.zhihu.com 动力节点:面试题|Java基础17道常见面试题zhuanlan.zhihu.com 动力节点:面试题 ...
- java中13%(-3)_Java面试题汇总(十三)《算法分析及手写代码661-675》
661.给出下面的二叉树先序.中序.后序遍历的序列? 答:先序序列:ABDEGHCF:中序序列:DBGEHACF:后序序列:DGHEBFCA. 补充:二叉树也称为二分树,它是树形结构的一种,其特点是每 ...
- java list 删除元素_Java面试题:List如何一边遍历,一边删除?
这是最近面试时被问到的1道面试题,本篇文章对此问题进行总结分享. 面试清单(Java岗):Java+JVM+数据库+算法+Spring+中间件+设计模式shimo.im 1. 新手常犯的错误 可能很 ...
- java set遍历删除元素_java中循环遍历删除List和Set集合中元素的方法
今天在做项目时,需要删除List和Set中的某些元素,当时使用边遍历,边删除的方法,却报了以下异常: ConcurrentModificationException 为了以后不忘记,使用烂笔头把它记录 ...
- 请写出至少五个块级元素_Java 面试题(五)
面向对象的三个特征 封装,继承,多态.这个应该是人人皆知. 多态的好处 允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优 ...
- java的hashmap排序_Java面试题:如何对HashMap按键值排序
Java中HashMap是一种用于存储"键"和"值"信息对的数据结构.不同于Array.ArrayList和LinkedLists,它不会维持插入元素的顺序. ...
- java 线程池 分组_JAVA面试题解惑系列(十)——话说多线程
线程或者说多线程,是我们处理多任务的强大工具.线程和进程是不同的,每个进程都是一个独立运行的程序,拥有自己的变量,且不同进程间的变量不能共享:而线程是运行在进程内部的,每个正在运行的进程至少有一个线程 ...
- java 内部类 返回值_Java基础第10天+形式参数和返回值的问题、包、导包、权限修饰符、常见的修饰符、内部类(局部内部类,成员内部类,匿名内部类)...
1:形式参数和返回值的问题(理解) (1)形式参数: 类名:需要该类的对象 抽象类名:需要该类的子类对象 接口名:需要该接口的实现类对象 (2)返回值类型: 类名:返回的是该类的对象 抽象类名:返回的 ...
最新文章
- php的echo 和 return的区别
- android 代码混淆示例
- linux关于防火墙的一些知识
- ionic1 打包过程 常用命令行
- 九、爬虫学会如何入库
- 设计模式(一)----单例模式
- Linux命令集—— cat AND more
- 数学和古典诗词的意境
- python使用python-barcode生成任意长度字符串的条形码(一维码)详细教程
- mysql doen s exist_Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误
- Linux安装prometheus+grafana监控
- linux查看tomcat版本信息,linux下tomcat版本查看
- Mac上好用的web前端开发工具
- python中set什么意思_python中set详解
- HDMI 分配器正确使用方法
- 计算机运行内存怎么表示,如何查看电脑运行内存_如何查看电脑系统内存
- 代码打累了看看短腿基!
- 群晖nas安装php,在群晖NAS上运行URLOS之后竟然能安装Discuz! Q!!
- java epics_Visual Paradigm敏捷开发教程(7):如何管理Epics
- 计量语言学软件Altmann-Fitter阿尔特曼拟合器的使用简介(更新中)
热门文章
- 内置前放声发射传感器AE144SA40-BNC 变压器局部放电传感器
- 东莞潇洒职业培训学校五金模具设计培训---模具加工时减少缺陷的七大技巧教程
- 【架构实践】软件研发的第一性原理
- html ajax请求怎么用,如何使用ajax,ajax请求的五个步骤
- 阿里达摩院发布的2020十大科技趋势
- 想创建高品质条码图像?带你了解Barcode Studio v16 2020首发版!支持vCard 3.0
- scrapy--(failed 3 times): [<twisted.python.failure.Failure twisted.web._newclient.ParseError
- 珠宝秤方案PCBA设计
- 电荷分级DAC中二元加权电容器的寄生感知大小和详细路由
- 使用Kazoo操作ZooKeeper服务治理