原创 爲什麼會有這麼多容器呢d

爲什麼會有這麼多容器呢? 因爲每個容器對數據存儲方式都不同 存儲方式:數據結構

原创 collection共性方法

import java.util.*; /* 1.add方法的參數類型是Object 以便於接受任意類型對象 2.集合中存儲的都是對象的引用(地址) 字符串也是對象,刪除是會用 ==比較是不是一個對象(地址)然後從集合中刪除 */ c

原创 List共性方法

Collection  |--List:元素是有序的,元素可以重複,因爲該集合體繫有索引  |--Set:元素是無需,元素不可以重複  List:       特有方法,凡是可以操作角標的方法都是該體系特有方法 增 void     a

原创 String s=new String ("123");

String  s=new String  ("123"); 產生了兩個對象  “123” 這個會在常量池中   凡是用引號引起來的都會在常量池中創建  new String 就像創建一個有地址但沒內容的對象 然後將123從常量池弄到這個

原创 java中int和Integer的==比較和拆箱裝箱

Integer與Integer間的比較,從jdk1.5開始,有“自動裝箱”機制  比較地址 自動拆箱 :對象包裝類和基本數據類型比較  對象包裝類拆箱成基本數據類型,比較的是裏面的值,不是地址 ,在byte-128到127之間,已創建的

原创 迭代器

/* 什麼是迭代器呢? 其實就是集合的取出元素的方式 boolean hasNext() 如果仍有元素可以迭代,則返回 true。 E next() 返回迭代的下一個元素。 void r

原创 List集合的具體對象的特點

點贊 1 收藏 分享 文章舉報 baidu_37278726 發佈了7 篇原創文章 · 獲贊 0 · 訪問量 7850 私信

原创 Listerator

List集合特有的迭代器,ListIterator是Iterator的子接口 在迭代時,不可以通過集合對象的方法操作集合中的元素。 因爲會發生併發修改異常。 所以,迭代時,只能用迭代器的方法操作元素,可是Iterator方法是有限的。

原创 ArrayList的迭代器源碼分析

調用ArrayList的iterator方法後會返回可以操作集合的迭代器。 這是就有結合和迭代器兩種方式可以操作元素。 如果返回迭代器後再集合操作元素會拋出ConcurrentModificationException異常

原创 所有文章 均是自己學習總結,複習用。沒有任何權威性

所有文章 均是自己學習總結,複習用。沒有任何權威性 點贊 收藏 分享 文章舉報 baidu_37278726 發佈了7 篇原創文章 · 獲贊 0 · 訪問量 7854 私信

原创 泛型方法

import java.util.*; /* 泛型類定義的泛型,在整個類中有效,如果被方法使用 那麼泛型類的對象明確要操作的具體類型後,所有要錯左的類型就固定了 爲了讓不同方法可以操作不同類型,而且類型還不確定 那麼可以講泛型定義在方法

原创 二叉樹--TreeSet數據結構

TreeSet:底層數據結構是二叉樹。 保證元素唯一性的依據,compareTo方法return  0。 判斷元素和remove刪除元素都是依據的compareTo返回的數值。 排序方式:讓元素自身具備比較線,讓元素實現Comparabl

原创 泛型的使用

/* 在 使用啊Java提供的對象時,什麼時候寫泛型呢? 通常在集合框架中很常見 只要見到《》就要定義泛型 其實<>就是用來接收類型的 當使用集合時,將集合中存儲的數據類型作爲參數傳遞<>中即可 */ import java.ut

原创 泛型概述

import java.util.*; /* 泛型:jdk1.5版本以後出現新特性,用於解決安全問題是一個安全機制 http://blog.csdn.net/LonelyRoamer/article/details/7868820?lo

原创 Vector中的枚舉

枚舉就是Vector的特有取出方法。 發現枚舉和迭代器很像。 其實枚舉和迭代時一樣的。 因爲枚舉的名稱以及方法的名稱都過長。 所以就被迭代器取出了。 注:此接口的功能與 Iterator 接口的功能是重複的。 此外,Iterator 接口