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集合的第一个元素)相关推荐

  1. java set删除第一个元素_Java面试题10(如何取到set集合的第一个元素)

    1.如何取到set集合的第一个元素. public static voidmain(String[] args) { Set set= newHashSet(); set.add("xixi ...

  2. java cglib jar包_Java面试题|反射必看的4道面试题

    上三篇: 动力节点:Java面试题|多线程21道必看面试题​zhuanlan.zhihu.com 动力节点:面试题|Java基础17道常见面试题​zhuanlan.zhihu.com 动力节点:面试题 ...

  3. java中13%(-3)_Java面试题汇总(十三)《算法分析及手写代码661-675》

    661.给出下面的二叉树先序.中序.后序遍历的序列? 答:先序序列:ABDEGHCF:中序序列:DBGEHACF:后序序列:DGHEBFCA. 补充:二叉树也称为二分树,它是树形结构的一种,其特点是每 ...

  4. java list 删除元素_Java面试题:List如何一边遍历,一边删除?

    这是最近面试时被问到的1道面试题,本篇文章对此问题进行总结分享. 面试清单(Java岗):Java+JVM+数据库+算法+Spring+中间件+设计模式​shimo.im 1. 新手常犯的错误 可能很 ...

  5. java set遍历删除元素_java中循环遍历删除List和Set集合中元素的方法

    今天在做项目时,需要删除List和Set中的某些元素,当时使用边遍历,边删除的方法,却报了以下异常: ConcurrentModificationException 为了以后不忘记,使用烂笔头把它记录 ...

  6. 请写出至少五个块级元素_Java 面试题(五)

    面向对象的三个特征 封装,继承,多态.这个应该是人人皆知. 多态的好处 允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优 ...

  7. java的hashmap排序_Java面试题:如何对HashMap按键值排序

    Java中HashMap是一种用于存储"键"和"值"信息对的数据结构.不同于Array.ArrayList和LinkedLists,它不会维持插入元素的顺序. ...

  8. java 线程池 分组_JAVA面试题解惑系列(十)——话说多线程

    线程或者说多线程,是我们处理多任务的强大工具.线程和进程是不同的,每个进程都是一个独立运行的程序,拥有自己的变量,且不同进程间的变量不能共享:而线程是运行在进程内部的,每个正在运行的进程至少有一个线程 ...

  9. java 内部类 返回值_Java基础第10天+形式参数和返回值的问题、包、导包、权限修饰符、常见的修饰符、内部类(局部内部类,成员内部类,匿名内部类)...

    1:形式参数和返回值的问题(理解) (1)形式参数: 类名:需要该类的对象 抽象类名:需要该类的子类对象 接口名:需要该接口的实现类对象 (2)返回值类型: 类名:返回的是该类的对象 抽象类名:返回的 ...

最新文章

  1. php的echo 和 return的区别
  2. android 代码混淆示例
  3. linux关于防火墙的一些知识
  4. ionic1 打包过程 常用命令行
  5. 九、爬虫学会如何入库
  6. 设计模式(一)----单例模式
  7. Linux命令集—— cat AND more
  8. 数学和古典诗词的意境
  9. python使用python-barcode生成任意长度字符串的条形码(一维码)详细教程
  10. mysql doen s exist_Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误
  11. Linux安装prometheus+grafana监控
  12. linux查看tomcat版本信息,linux下tomcat版本查看
  13. Mac上好用的web前端开发工具
  14. python中set什么意思_python中set详解
  15. HDMI 分配器正确使用方法
  16. 计算机运行内存怎么表示,如何查看电脑运行内存_如何查看电脑系统内存
  17. 代码打累了看看短腿基!
  18. 群晖nas安装php,在群晖NAS上运行URLOS之后竟然能安装Discuz! Q!!
  19. java epics_Visual Paradigm敏捷开发教程(7):如何管理Epics
  20. 计量语言学软件Altmann-Fitter阿尔特曼拟合器的使用简介(更新中)

热门文章

  1. 内置前放声发射传感器AE144SA40-BNC 变压器局部放电传感器
  2. 东莞潇洒职业培训学校五金模具设计培训---模具加工时减少缺陷的七大技巧教程
  3. 【架构实践】软件研发的第一性原理
  4. html ajax请求怎么用,如何使用ajax,ajax请求的五个步骤
  5. 阿里达摩院发布的2020十大科技趋势
  6. 想创建高品质条码图像?带你了解Barcode Studio v16 2020首发版!支持vCard 3.0
  7. scrapy--(failed 3 times): [<twisted.python.failure.Failure twisted.web._newclient.ParseError
  8. 珠宝秤方案PCBA设计
  9. 电荷分级DAC中二元加权电容器的寄生感知大小和详细路由
  10. 使用Kazoo操作ZooKeeper服务治理