java集合如何取一部分_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。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值