來源:my.oschina.net/xiaolyuh/blog/1615639 在日常開發中有很多地方都有類似扣減庫存的操作,比如電商系統中的商品庫存,抽獎系統中的獎品庫存等。 解決方案 使用mysql資料庫,使用一個欄位來存儲庫存,每次扣減庫存去更新這個欄位。 還是使用資料庫,但是將庫存分層多份存 ...
轉自:
http://www.java265.com/JavaCourse/202205/3437.html
下文筆者講述泛型的簡介說明,如下所示:
泛型的簡介
泛型
在編程語言中,當一個類型不確定時,隨著調用方變化而變化,
我們稱這個類型為泛型
如:ArrayList<E> E就是泛型
E:由使用這個類的時決定
當泛型不輸入時,則預設為Object類型
泛型優點:
可避免轉換代碼帶來的消耗
泛型在編譯時就已經確定了其類型
例:
public class GenericDemoTest { public static void main(String[] args) { //創建集合不給出泛型 ArrayList list = new ArrayList(); list.add("java265-1"); list.add("java265.com-2"); list.add("java是我最愛的語言"); //遍歷集合 for (Object obj : list) System.out.println(obj); //進行遍歷,列印出每個字元串長度 for (Object obj : list) { String str = (String) obj;/*此處練習了向下轉型*/ System.out.println(str.length()); } //創建集合給出泛型 ArrayList<String> list2 = new ArrayList<>(); //添加元素 list.add(8888); list.add("java265.com-2"); list.add("java是我最愛的語言"); //list2.add(8888);編譯的時候就會報錯,如果沒有給出泛型,則不會報錯 //使用增強for遍歷集合 for (String str2 : list2) { System.out.println(str2); } } }