標籤: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集合的第一個元素)