碼迷,mamicode.com
首頁 > 編程語言 > 詳細

Java面試題10(如何取到set集合的第一個元素)

時間:2018-05-24 15:10:43      閱讀:13714      評論:0      收藏:0      [點我收藏+]

標簽:sem   new   mint   數據   iterator   xixi   情況   字符   bsp   

1.如何取到set集合的第一個元素。

public static void main(String[] args) {
        Set set = new HashSet();
        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 = new ArrayList(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。

Java面試題10(如何取到set集合的第一個元素)

標簽:sem   new   mint   數據   iterator   xixi   情況   字符   bsp   

原文地址:https://www.cnblogs.com/lyb0103/p/9082514.html

(0)
(0)
   
舉報
評論 一句話評論(0
登錄后才能評論!
? 2014 mamicode.com 版權所有 京ICP備13008772號-2
迷上了代碼!
公式规律下期单双