第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

Java基本問題

標(biāo)簽:
Java

    /*     * 未使用泛型面对的问题     * 1、可以添加任何类型元素     * 2、类型转换出现ClassCastException异常     *      * 在集合中使用泛型,规定添加元素的类型     */    @Test    public void test01() {        List l = new ArrayList();        l.add(123);        l.add(222);        l.add("abc");        l.add(new a("lisi", 23));        l.add(333);//      java.lang.ClassCastException 异常//      Collections.sort(l);         List<Integer> l1 = new ArrayList<Integer>();        l1.add(123);        l1.add(222);//      l1.add("abc"); 不能添加//      l1.add(new a("lisi", 23)); 不能添加        l1.add(333);        System.out.println(l1);        TreeMap<a, Integer> m = new TreeMap<a, Integer>();        m.put(new a("lisi",23), 10000);        m.put(new a("zhangs",34), 20000);        m.put(new a("lisi",55), 100000);        m.put(new a("zhangliu",12), 2000);        m.put(new a("wangw",45), 20000);        Set<Map.Entry<a, Integer>> set = m.entrySet();        Iterator<Map.Entry<a, Integer>> i = set.iterator();        while (i.hasNext()) {            System.out.println(i.next());        }    }    /*     * 未使用泛型面对的问题     * 1、可以添加任何类型元素     * 2、类型转换出现ClassCastException异常     *      * 在集合中使用泛型,规定添加元素的类型     */    @Test    public void test01() {        List l = new ArrayList();        l.add(123);        l.add(222);        l.add("abc");        l.add(new a("lisi", 23));        l.add(333);//      java.lang.ClassCastException 异常//      Collections.sort(l);         List<Integer> l1 = new ArrayList<Integer>();        l1.add(123);        l1.add(222);//      l1.add("abc"); 不能添加//      l1.add(new a("lisi", 23)); 不能添加        l1.add(333);        System.out.println(l1);        TreeMap<a, Integer> m = new TreeMap<a, Integer>();        m.put(new a("lisi",23), 10000);        m.put(new a("zhangs",34), 20000);        m.put(new a("lisi",55), 100000);        m.put(new a("zhangliu",12), 2000);        m.put(new a("wangw",45), 20000);        Set<Map.Entry<a, Integer>> set = m.entrySet();        Iterator<Map.Entry<a, Integer>> i = set.iterator();        while (i.hasNext()) {            System.out.println(i.next());        }    }    public void test02() {        /*         * 通配符 ?         * List<?> 是 List<Object> List<String> 的父类         * Collection< ? extends E > 是 Collection<E>及其子类         * Collection< ? super E > 是 Collection<E>及其父类         * 注意:         * 1、不能在静态方法中使用类的泛型         * 2、不能再try...catch中使用类的泛型         * 3、不允许向List<?>的类添加元素,null除外;        */        List<Object> l1 = null;        List<String> l2 = new ArrayList<String>();        List<?> l3 = null;//      l1 = l2;        l3 = l2;        l3 = l1;//      l3.add(123);        l3.add(null);    }    @Test    public void test03() {        DAO<a> dao = new DAO<a>();        dao.map = new HashMap<String, a>();        dao.add("1001", new a("lisi",23));        dao.add("1002", new a("zhangs",20));        dao.add("1003", new a("wang5",35));        System.out.println(dao.get("1001")); //A [name=lisi, age=23]        System.out.println(dao.list()); //[A [name=wang5, age=35], A [name=lisi, age=23], A [name=zhangs, age=20]]        dao.update("1003", new a("wangw",12));        System.out.println(dao.get("1003")); //A [name=wangw, age=12]    }class DAO<T> {    Map<String, T> map = null;    public void add(String id, T entity) {        map.put(id, entity);    }    public T get(String id) {        return map.get(id);    }    public void update(String id, T entity) {        map.put(id, entity);    }    public void remove(String id) {        map.remove(id);    }    public List<T> list() {        List<T> list = new ArrayList<T>();        for (String s : map.keySet()) {            list.add(map.get(s));        }        return list;    }}

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消