欧美日韩亚-欧美日韩亚州在线-欧美日韩亚洲-欧美日韩亚洲第一区-欧美日韩亚洲二区在线-欧美日韩亚洲高清精品

金喜正规买球

Java數組與容器類分析詳解

轉帖|其它|編輯:郝浩|2010-08-20 10:39:07.000|閱讀 861 次

概述:數組是 Java 語言內置的類型,除此之外, Java 有多種保存對象引用的方式。 Java 類庫提供了一套相當完整的容器類,使用這些類的方法可以保存和操縱對象。下面分別進行討論Java數組與容器類分析。

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

  數組是 Java 語言內置的類型,除此之外, Java 有多種保存對象引用的方式。 Java 類庫提供了一套相當完整的容器類,使用這些類的方法可以保存和操縱對象。下面分別進行討論,在研究Java 容器類之前,先了解一下Java 數組的基本功能和特性。

  1. 數組的基本特性

  數組與其它種類的容器 (List/Set /Map) 之間的區別在于效率、確定的類型和保存基本類型數據的能力。數組是一種高效的存儲和隨機訪問對象引用序列的方式,使用數組可以快速的訪問數組中的元素。但 是當創建一個數組對象 ( 注意和對象數組的區別 ) 后,數組的大小也就固定了,當數組空間不足的時候就再創建一個新的數組,把舊的數組中所有的引用復制到新的數組中。

  Java 中的數組和容器都需要進行邊界檢查,如果越界就會得到一個 RuntimeException 異常。這點和 C++ 中有所不同, C++ 中 vector 的操作符 [] 不會做邊界檢查,這在速度上會有一定的提高, Java 的數組和容器會因為時刻存在的邊界檢查帶來一些性能上的開銷。

  Java 中通用的容器類不會以具體的類型來處理對象,容器中的對象都是以 Object 類型處理的,這是 Java 中所有類的基類。另外,數組可以保存基本類型,而容器不能,它只能保存任意的 Java 對象。

  一般情況下,考慮到效率與類型檢查,應該盡可能考慮使用數組。如果要解決一般化的問題,數組可能會受到一些限制,這時可以使用 Java 提供的容器類。

  2. 操作數組的實用功能

  在 java .util.Arrays 類中,有許多 static 靜態方法,提供了操作數組的一些基本功能:

  equals() 方法 ---- 用于比較兩個數組是否相等,相等的條件是兩個數組的元素個數必須相等,并且對應位置的元素也相等。

  fill() 方法 ---- 用以某個值填充整個數組,這個方法有點笨。

  asList() 方法 ---- 接受任意的數組為參數,將其轉變為 List 容器。

  binarySearch() 方法 ---- 用于在已經排序的數組中查找元素,需要注意的是必須是已經排序過的數組。當 Arrays.binarySearch() 找到了查找目標時,該方法將返回一個等于或大于 0 的值,否則將返回一個負值,表示在該數組目前的排序狀態下此目標元素所應該插入的位置。負值的計算公式是 “-x-1” 。 x 指的是第一個大于查找對象的元素在數組中的位置,如果數組中所有的元素都小于要查找的對象,則 x = a.size() 。如果數組中包含重復的元素,則無法保證找到的是哪一個元素,如果需要對沒有重復元素的數組排序,可以使用 TreeSet 或者 LinkedHashSet 。另外,如果使用 Comparator 排序了某個對象數組,在使用該方法時必須提供同樣的 Comparator 類型的參數。需要注意的是,基本類型數組無法使用 Comparator 進行排序。

  sort() 方法 ---- 對數組進行升序排序。

  在 Java 標準類庫中,另有 static 方法 System.arraycopy() 用來復制數組,它針對所有類型做了重載。

  3. 數組的排序

  在 Java1.0 和 1.1 兩個版本中,類庫缺少基本的算法操作,包括排序的操作, Java2 對此進行了改善。在進行排序的操作時,需要根據對象的實際類型執行比較操作,如果為每種不同的類型各自編寫一個不同的排序方法,將會使得代碼很難被復用。 一般的程序設計目標應是“將保持不變的事物與會發改變的事物相分離”。在這里,不變的是通用的排序算法,變化的是各種對象相互比較的方式。

  Java 有兩種方式來實現比較的功能,一種是實現 java .lang.Comparable 接口,該接口只有一個 compareTo() 方法,并以一個 Object 類為參數,如果當前對象小于參數則返回負值,如果相等返回零,如果當前對象大于參數則返回正值。另一種比較方法是采用策略 (strategy) 設計模式,將會發生變化的代碼封裝在它自己的類 ( 策略對象 ) 中,再將策略對象交給保持不變的代碼中,后者使用此策略實現它的算法。因此,可以為不同的比較方式生成不同的對象,將它們用在同樣的排序程序中。在此情況 下,通過定義一個實現了 Comparator 接口的類而創建了一個策略,這個策略類有 compare() 和 equals() 兩個方法,一般情況下實現 compare() 方法即可。

  使用上述兩種方法即可對任意基本類型的數組進行排序,也可以對任意的對象數組進行排序。再提示一遍,基本類型數組無法使用 Comparator 進行排序。

  Java 標準類庫中的排序算法針對排序的類型進行了優化——針對基本類型設計了“快速排序”,針對對象設計的“穩定歸并排序”。一般不用擔心其性能。

  Java 容器分析--List和Set

  容器類可以大大提高編程效率和編程能力,在Java2 中,所有的容器都由 SUN 公司的 Joshua Bloch 進行了重新設計,豐富了容器類庫的功能。

  Java2 容器類類庫的用途是“保存對象”,它分為兩類:

  Collection ---- 一組獨立的元素,通常這些元素都服從某種規則。 List 必須保持元素特定的順序,而 Set 不能有重復元素。

  Map ---- 一組成對的“鍵值對”對象,即其元素是成對的對象,最典型的應用就是數據字典,并且還有其它廣泛的應用。另外, Map 可以返回其所有鍵組成的 Set 和其所有值組成的 Collection ,或其鍵值對組成的 Set ,并且還可以像數組一樣擴展多維 Map ,只要讓 Map 中鍵值對的每個“值”是一個 Map 即可。

  1. 迭代器

  迭代器是一種設計模式,它是一個對象,它可以遍歷并選擇序列中的對象,而開發人員不需要了解該序列的底層結構。迭代器通常被稱為“輕量級”對象, 因為創建它的代價小。

  Java 中的 Iterator 功能比較簡單,并且只能單向移動:

  (1) 使用方法 iterator() 要求容器返回一個 Iterator 。第一次調用 Iterator 的 next() 方法時,它返回序列的第一個元素。

  (2) 使用 next() 獲得序列中的下一個元素。

  (3) 使用 hasNext() 檢查序列中是否還有元素。

  (4) 使用 remove() 將迭代器新返回的元素刪除。

  Iterator 是 Java 迭代器最簡單的實現,為 List 設計的 ListIterator 具有更多的功能,它可以從兩個方向遍歷 List ,也可以從 List 中插入和刪除元素。

  2.List 的功能方法

  List(interface): 次序是 List 最重要的特點;它確保維護元素特定的順序。 List 為 Collection 添加了許多方法,使得能夠向 List 中間插入與移除元素 ( 只推薦 LinkedList 使用 ) 。一個 List 可以生成 ListIterator ,使用它可以從兩個方向遍歷 List ,也可以從 List 中間插入和刪除元素。

  ArrayList: 由數組實現的 List 。它允許對元素進行快速隨機訪問,但是向 List 中間插入與移除元素的速度很慢。 ListIterator 只應該用來由后向前遍歷 ArrayList ,而不是用來插入和刪除元素,因為這比 LinkedList 開銷要大很多。

  LinkedList: 對順序訪問進行了優化,向 List 中間插入與刪除得開銷不大,隨機訪問則相對較慢 ( 可用 ArrayList 代替 ) 。它具有方法 addFirst() 、 addLast() 、 getFirst() 、 getLast() 、 removeFirst() 、 removeLast() ,這些方法 ( 沒有在任何接口或基類中定義過 ) 使得 LinkedList 可以當作堆棧、隊列和雙向隊列使用。

  3.Set 的功能方法

  Set (interface): 存入 Set 的每個元素必須是唯一的,因為 Set 不保存重復元素。加入 Set 的 Object 必須定義 equals() 方法以確保對象的唯一性。 Set 與 Collection 有完全一樣的接口。 Set 接口不保證維護元素的次序。

  HashSet: 為快速查找而設計的 Set 。存入 HashSet 的對象必須定義 hashCode() 。

  TreeSet: 保持次序的 Set ,底層為樹結構。使用它可以從 Set 中提取有序的序列。

  LinkedHashSet: 具有 HashSet 的查詢速度,且內部使用鏈表維護元素的順序 ( 插入的次序 ) 。于是在使用迭代器遍歷 Set 時,結果會按元素插入的次序顯示。

  HashSet 采用散列函數對元素進行排序,這是專門為快速查詢而設計的; TreeSet 采用紅黑樹的數據結構進行排序元素; LinkedHashSet 內部使用散列以加快查詢速度,同時使用鏈表維護元素的次序,使得看起來元素是以插入的順序保存的。需要注意的是,生成自己的類時, Set 需要維護元素的存儲順序,因此要實現 Comparable 接口并定義 compareTo() 方法。

  Java 容器分析--Map

  標準的Java 類庫中包含了幾種類型的 Map ,它們都擁有同樣的基本接口 Map ,但是行為特性各不相同,主要表現在效率、鍵值對的保存、元素呈現次序、對象的保存周期和判定鍵是否等價的策略等方面。

  1.Map 的功能方法

  Map(interface): 維護 label 和 value 的關聯性,使得可以通過 label 查找 value 。

  HashMap: Map 基于散列表的實現,取代了 Hashtable 。插入和查詢 label/value 的開銷是固定的,并且可以通過構造器設置容量和負載因子,以調整容器的性能。

  LinkedHashMap: 在 HashMap 的基礎上做了一些改進,在迭代遍歷它時,取得 label/value 的順序是其插入的次序,或者是最近最少使用 (LRU) 的次序,速度上比 HashMap 要慢一點,但在迭代訪問時速度會更快,主要原因是它使用了鏈表維護內部次序。

  TreeMap: 查看 label 或 label/value 時,元素會被排序,其次序由 Comparable 或 Comparator 決定,因此查詢所得到的結果是經過排序的。另外,它是唯一帶有 subMap() 方法的 Map 具體類,即返回一個子樹。它也是 SortedMap 接口的唯一實現, subMap() 方法也是從該接口繼承的。

  WeakHashMap: Weak Key 映射,允許釋放映射所指向的對象。當映射之外沒有引用指向某個 label 時,此 label 可以被垃圾收集器回收。

  IdentityHashMap: 使用 == 代替 equals() 對 label 進行比較的散列映射。

  2.hashCode()

  當使用標準庫中的類 Integer 作為 HashMap 的 label 時,程序能夠正常運行,但是使用自己創建的類作為 HashMap 的 label 時,通常犯一個錯誤。

  在 HashMap 中通過 label 查找 value 時,實際上是計算 label 對象地址的散列碼來確定 value 的。一般情況下,我們是使用基類 Object 的方法 hashCode() 來生成散列碼,它默認是使用對象的地址來計算的,因此由第一個對象 new Apple(5) 和第二個對象 new Apple(5) 生成的散列碼是不同的,不能完成正確的查找。通常,我們可以編寫自己的 hashCode() 方法來覆蓋基類的原始方法,但與此同時,我們必須同時實現 equals() 方法來判斷當前的 label 是否與表中存在的 label 相同。正確的 equals() 方法滿足五個條件:

  (1) 自反性。對于任意的 x , x.equals(x) 一定返回 true 。

  (2) 對稱性。對于任意的 x 和 y ,如果 y.equals(x) 返回 true ,則 x.equals(y) 也返回 true 。

  (3) 傳遞性。對于任意的 x 、 y 、 z ,如果有 x.equals(y) 返回 true , y.equals(z) 返回 true ,則 x.equals(z) 一定返回 true 。

  (4) 一致性。對于任意的 x 和 y ,如果對象中用于等價比較的信息沒有改變,那么無論調用 x.equals(y) 多少次,返回的結果應該保持一致,要么一直是 true ,要么一直是 false 。

  (5) 對任何不是 null 的 x , x.equals(null) 一定返回 false 。

equals() 比較的是對象的地址,如果要使用自己的類作為 HashMap 的 label ,必須同時重載 hashCode() 和 equals() 方法。

  使用散列的目的:想要使用一個對象來查找另一個對象。使用 TreeSet 或 TreeMap 也能實現此目的。另外,還可以自己實現一個 Map ,此時,必須提供 Map.entrySet() 方法來生成 Map.Entry 對象的 Set 。

  使用散列的價值:速度,散列使得查詢可以快速進行。散列將 label 保存載數組中方便快速查詢,因為存儲一組元素最快的數據結構是數組,用它來表示 label 的信息 ( 后面有信息的描述 ) ,而不是 label 本身。通過 label 對象計算得到一個數字,作為數組的下標,這個數字就是散列碼 ( 即前面所述的信息 ) 。該散列碼具體是通過定義在基類 Object 中,可能由程序員自定義的類覆蓋的 hashCode() 方法,即散列函數生成。為了解決數組容量帶來的限制,可以使不同的 label 生成相同的下標,保存在一個鏈表 list 中,每一個鏈表就是數組的一個元素。查詢 label 時就可以通過對 list 中的信息進行查找,當散列函數比較好,數組的每個位置中的 list 長度較短,則可以快速查找到數組元素 list 中的某個位置,提高了整體速度。

  散列表中的 slot 通常稱為 bucket ,為了使散列分步均勻, bucket 的值一般取質數。但事實證明,質數實際上并不是散列 bucket 的理想容量,近來 Java 散列實現都使用 2 的冪,具體如何驗證以后再續。

  3.HashMap 的性能因子

  容量 (capacity): 散列表中 bucket 的數量。

  初始化容量 (initial capacity): 創建散列表時 bucket 的數量。可以在構造方法中指定 HashMap 和 HashSet 的初始化容量。

  尺寸 (size): 散列表中記錄的數量。 ( 數組的元素個數,非 list 中元素總和 )

  負載因子 (load factor): 尺寸 / 容量。負載因子為 0 ,表示空的散列表, 0.5 表示半滿的散列表。輕負載的散列表具有沖突少,適宜插入與查詢的特點,但是使用迭代器遍歷會比較慢。較高的負載會減少所需空間大小。當負載達到指定值時, 容器會自動成倍地增加容量,并將原有的對象重新分配,存入新的 bucket 中,這個過程稱為“重散列”。

  4. 重寫 hashCode() 的關鍵

  (1) 對同一個對象調用 hashCode() 都應該生成同樣的值。

  (2) hashCode() 方法不要依賴于對象中易變的數據,當數據發生變化時, hashCode() 就會生成一個不同的散列碼,即產生了一個不同的 label 。

  (3) hashCode() 不應依賴于具有唯一性的對象信息,例如對象地址。

  (4) 散列碼應該更關心速度,而不是唯一性,因為散列碼不必是唯一的。

  (5) 好的 hashCode() 應該產生分步均勻的散列碼。在 Effective Java (Addison-Wesley 2001) 中, Joshua Bloch 給 hashCode() 給出了設計指導,可以參考。

  編寫正確高效的 hashCode() 和 equals() 可以參考 Apache 的 Jakarta Commons 項目中的工具。

  java 集合類總結

  對象的集合

  如果程序的對象數量有限,且壽命可知,那么這個程序是相當簡單的。

  數組

  數組與其它容器的區別體現在三個方面:效率,類型識別以及可以持有primitives。數組是Java 提供的,能隨機存儲和訪問reference序列的諸多方法中的,最高效的一種。數組是一個簡單的線性序列,所有它可以快速的訪問其中的元素。但是速度是 有代價的;當你創建了一個數組之后,它的容量就固定了,而且在其生命周期里不能改變。也許你會提議先創建一個數組,等到快不夠用的時候,再創建一個新的, 然后將舊的數組里的reference全部導到新的里面。其實(我們以后會講的)ArrayList就是這么做的。但是這種靈活性所帶來的開銷,使得 ArrayList的效率比起數組有了明顯下降。

  Java 對數組和容器都做邊界檢查;如果過了界,它舊會給一個RuntimeException。這種異常表明這個錯誤是由程序員造成的,這樣你就用不著再在程序 里面檢查了。

  還有一些泛型容器類包括List,Set 和Map。他們處理對象的時候就好像這些對象都沒有自己的具體類型一樣。也就是說,容器將它所含的元素都看成是(Java 中所有類的根類)Object的。這樣你只需要建一種容器,就能把所有類型的對象全都放進去。從這個角度來看,這種做法很不錯(只是苦了 primitive。如果是常量,你還可以用Java 的 primitive的Wrapper類;如果是變量,那就只能放在你自己的類里了)。與其他泛型容器相比,這里體現數組的第二革優勢:創建數組的時候,你 也同時指明了它所持有的對象的類型(這又引出了第三點--數組可以持有primitives,而容器卻不行)。也就是說,它會在編譯的時候作類型檢查,從 而防止你插入錯誤類型的對象,或者是在提取對象的時候把對象的類型給搞錯了。Java 在編譯和運行時都能阻止你將一個不恰當的消息傳給對象。所有這并不是說使用容器就有什么危險,只是如果編譯器能夠幫你指定,那么程序運行會更快,最終用戶 也會較少收到程序運行異常的騷擾。

  從效率和類型檢查的角度來看,使用數組總是沒錯的。但是,如果你在解決一個更為一般的問題,那數組就會顯得功能太弱了點。

  數組是第一流的對象

  不管你用的是那種類型的數組,數組的標識符實際上都是一個“創建在堆(heap)里的實實在在的對象的”reference。實際上是那個對象持 有其他對象的reference。你即可以用數組的初始化語句,隱含地創建這個對象,也可以用new表達式,明確地創建這個對象,只讀的length屬性 能告訴你數組能存儲多少元素。它是數組對象的一部分(實際上也是你唯一能訪問的屬性或方法)。‘[]’語法是另一條訪問數組對象的途徑。

  你沒法知道數組里面究竟放了多少元素,因為length只是告訴你數組能放多少元素,也就是說是數組對象的容量,而不是它真正已經持有的元素的數 量。但是,創建數組對象的時候,它所持有的reference都會被自動地初始化為null,所以你可以通過檢查數組的某個 “槽位”是否為null,來判斷它是否持有對象。以此類推,primitive的數組,會自動來數字初始化為零,字符初始化為 (char)0,boolean初始化為false。

  primitive容器

  容器類只能持有Object對象的reference。而數組除了能持有Objects的reference之外,還可以直接持有 primitive。當然可以使用諸如Integer,Double之類的wrapper類。把primitive的值放到容器中,淡這樣總有點怪怪的。 此外, primitive數組的效率要比wrapper類容器的高出許多。

  當然,如果你使用primitive的時候,還需要那種“能隨需要自動擴展的”容器類的靈活性,那就不能用數組了。你只能用容器來存儲 primitive的wrapper類。

  返回一個數組

  假設你寫了一個方法,它返回的不是一個而是一組東西。那么在Java 中就可以返回的“就是一個數組”。與C++不同,你永遠也不必為Java 的數組操心--只要你還需要它,它就還在;一旦你用完了,垃圾回收器會幫你把它打掃干凈。

  Arrays類

  java .util 里面有一個Arrays類,它包括了一組可用于數組的static方法,這些方法都是一些實用工具。其中有四個基本方法:用來比較兩個數組是否相等的 equals();用來填充的fill();用來對數組進行排序的sort();以及用于在一個已排序的數組中查找元素的 binarySearch()。所有這些方法都對primitive和Object進行了重載。此外還有一個asList()方法,它接受一個數組,然后 把它轉成一個List容器。

  雖然Arrays還是有用的,但它的功能并不完整。舉例來說,如果它能讓我們不用寫for循環就能直接打印數組,那就好了。此外,正如你所看到的 fill()只能用一個值填數組。所以,如果你想把隨即生成的數字填進數組的話,fill()是無能為力的。

  復制一個數組

  Java 標準類庫提供了一個System.arraycopy()的static方法。相比for循環,它能以更快的速度拷貝數組。 System.arraycopy()對所有類型都作了重載。

  對象數組和primitive數組都能拷貝。但是如果你拷貝的是對象數組,那么你只拷貝了它們的reference--對象本身不會被拷貝。這被 成為淺拷貝(shallow copy)。

  數組的比較

  為了能比較數組是否完全相等,Arrays提供了經重載的equals()方法。當然,也是針對各種primitive以及 Object的。兩個數組要想完全相等,他們必須有相同數量的元素,而且數組的每個元素必須與另一個數組的相對應的位置上的元素相等。元素的相等姓,用 equals()判斷。(對于 primitive,它會使用其wrapper類的equals();比如int使用Integer.equals()。)。

  數組元素的比較

  Java 里面有兩種能讓你實現比較功能的方法。一是實現java .lang.Comparable 接口,并以此實現類“自有的”比較方法。這是一個很簡單的接口,它只有一個方法compareTo()。這個方法能接受另一個對象作為參數,如果現有對象 比參數小,它就會返回一個負數,如果相同則返回零,如果現有的對象比參數大,它就返回一個正數。

  static randInt()方法會生成一個介于0到100之間的正數。

  現在架設,有人給你一個沒有實現Comparable接口的類,或者這個類實現了Comparable接口,但是你發現它的工作方式不是你所希望 的,于是要重新定義一個新的比較方法。Java 沒有強求你一定要把比較代碼塞進類里,它的解決方案是使用“策略模式(strategy design pattern)”。有了策略之后,你就能把會變的代碼封裝到它自己的類里(即所謂的策略對象strategy object)。你把策略對象交給不會變的代碼,然后用它運用策略完成整個算法。這樣,你就可以用不同的策略對象來表示不同的比較方法,然后把它們都交給 同一個排序程序了。接下來就要“通過實現Comparator接口”來定義策略對象了。這個接口有兩個方法compare()和equals()。但是除 非是有特殊的性能要求,否則你用不著去實現equals()。因為只要是類,它就都隱含地繼承自Object,而Object里面已經有了一個 equals()了。所以你盡可以使用缺省的Object的equals(),這樣就已經滿足接口的要求了。

  Collections類里專門有一個會返回與對象自有的比較法相反的Comparator的方法。它能很輕易地被用到CompType上面。

  Collections.reverseOrder()返回了一個Comparator的reference。

  compare()方法會根據第一個參數是小于,等于還是大于第二個參數,分別返回負整數,零或是正整數。

  數組的排序

  有了內置的排序方法之后,你就能對任何數組排序了,不論是primitive的還是對象數組的,只要它實現了Comparable接口或有一個與 之相關的Comparator對象就行了。

  Java 標準類庫所用的排序算法已經作了優化--對primitive,它用的是“快速排序(Quicksort)”,對對象,它用的是“穩定合并排序 (stable merge sort)”。所以除非是prolier表明排序算法是瓶頸,否則你不用為性能擔心。

  查詢有序數組

  一旦數組排完序,你就能用Arrays.binarySearch()進行快速查詢了。但是切忌對一個尚未排序的數組使用 binarySearch();因為這么做的結果是沒意義的。

  如果Arrays.binarySearch()找到了,它就返回一個大于或等于0的值。否則它就返回一個負值,而這個負值要表達的意思是,如果 你手動維護這個數組的話,這個值應該插在哪個位置。

 


標簽:

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn

文章轉載自:網絡轉載

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
а∨天堂在线中 | 亚洲精品乱拍国产一区二区三区 | 欧美日韩视频在线观看第一区 | 日韩精品国产一区 | 无线码免费播放 | 永久免费老妇女 | 91精品人成在线观看 | 日本一卡二卡三 | 在线观看免费精品国产第一区 | 日韩欧美一二三 | 国产精品成人一区二区不卡 | 欧美国产日韩在线播放成人 | 91国在线精品国内播放 | 中文字幕夫妇交换乱叫 | 精品国产女主播在线观看 | 亚洲三级一二三区 | 国人精品视频在线观看 | 国产啪精品视频网站 | 日韩电影免费在线观看中文字幕 | 亚洲尺码一区二区三区 | 日韩一区二区免费视频 | 成人精品 | 日韩成人国产精品视频 | 浪货叫的再浪一点张开 | 欧美性受xxxx白人性爽 | 国产专区视频在线观看 | 2025国产| 亚洲图片国产 | 2025年国产中文字无 | 国产剧情演绎在线在线 | 娇妻羞涩交换 | 成人三级| 91视频app污| 国产亚洲高清不卡在线观看 | 蜜桃视频一区二区三区在线观看 | 宅男午夜成年影视在线观看 | 免费人成年短视频在线观看网 | 最新国产精品精品视频 | 亚洲中文字幕在线一区 | 欧美日韩国产中文精品字幕 | 欧美日韩精品一区 | 亚洲图片国产日韩欧美 | 91普通话国产对白在线 | 国产一区视频在线免费观看 | 一区二区三区高清视频 | 国产精选在线观 | 国产卡一卡二无线乱码 | 日韩欧美一区二区三区免费观看 | 免费高清永久在线不卡 | 在线观看中文 | 合集直播在线观看 | 91视频在线 | 卡一卡二卡三国产传媒 | 日本国产一区二区三区在线观看 | 91日韩欧美| 亚洲精品自拍愉拍第二 | 国产日韩精品一区在线观看 | 日本www视频在线观看 | 国产精品免费看 | 国产精品国语自产拍在线观看 | 一区二区国产最新福 | 亚洲日韩aⅴ在线视频 | 欧美综合精品一区二区三 | 欧美精品视频手机在线视频 | 国产一区视频在线免费观看 | 免费高清一二三区日本 | 亚洲精品视频在 | 一二三四区免费 | 国产免费一区二区三区免费视频 | 美女aⅴ高清电影在线观看 国产一区二区三区免费在线 | 免费亚洲日 | 欧美精品成人a在线观看 | 国产未成女一区二区 | 国产精品喷水 | 国产鲁鲁视频在线观看免费 | 免费人成网站 | 精品成人一区二区 | 视频在线华人精品草 | 日韩一区二区三区在线精品 | 91视频观看 | 国产精品秘吴 | 欧美在线精品视频二区 | 伦子系列| 亚洲热线99精品视频 | 激情文学综合区图片区小说区 | 国语自产免费精品视频一区二区 | 国产探花在线播放 | 国产精品免费在线观看 | 国产乱女乱子视频在线播放 | 自偷自拍亚洲综合精品 | ⅴ人在线观看 | 国产福利导| 国产乱码精品一区三上 | 日本高清中 | 国产亚洲老熟女视频 | 果冻传媒一区二区天美传媒 | 91精品国产品国语在线 | 国产性午夜视频在线观 | 区二区三区综合片 | 国产在线精品观看一区 | 亚洲理伦精 | 国产免费一级高清淫日本片 | 激情刮伦小说目录 | 嗨嗨影院伦理电影 | 中文字幕日产熟女乱码 | 精品香蕉一区二区三区 | 免费网剧电视剧大全 | 国产另类在线欧美日韩 | 国产一进一出又大又粗爽视频 | 黄页网站大全免费视频网站 | 国产偷亚洲偷 | 欧美激情视频区一区二区在线观看 | 人与动人物a级在线播放 | 免费人成在线观看视频品爱网 | 三级三级三级a级全黄 | 免费岛国| 午夜丁香婷婷免费手机在线观 | bt天堂国产狂喷潮在线观看 | 亚州一区二区三区免费大片 | 高清欧美性猛交xxxx黑人猛交 | 欧美激情一区二区三区中文字幕 | 国产日韩欧美精品大秀 | 日韩综合亚洲色在线影院 | 亚洲春色在线观看 | 欧美mv日韩mv国产网站 | 人人看人人拍国产精品 | 极品尤物一区二区 | 国产视频一区二区三区四区 | 久爱免费观看在线网站 | 日本精品a在 | 片完整片视频在线 | 一边亲着一面膜下奶53分钟 | 在线视频一区二区三区在线播放 | 久操免费在线 | 美女午夜视频福利 | 一区二区欧美日韩高清免费 | 国产男女爽爽爽爽爽免费视频 | 日本乱理伦片在线观 | 中文字幕亚洲无限码 | 亚洲国内自拍欧美 | 亚洲97i蜜桃网 | 国产精品国产午夜免费看福利 | 国产v亚洲v天堂宗合 | 国产精品激情自拍 | 中文字幕欧美第一页 | 最新热播电影 | 欧美巨大黑人暴力xxxxx黑人 | 国产在线观看精品一区二区 | 亚洲综合国产一区二区三区 | 男人精品一线视频在线观看 | 国产精品99五月天 | 国产91网站在线观看免费 | 国产精品露脸国语对白 | 一二区视频 | 两个人的免费完整版中文字幕 | 91国高清在线播放 | 亚洲国产精品一区二区三区 | 国产乱子伦农村叉叉叉 | 免费高清影视在线观看视频网站 | 亚洲综合在线播放 | 欧美一级成在线人 | 中文字幕日本在线 | 久9视频这里只有精品8 | 日韩欧美性爱精品一区二区 | 欧美精品视频一区二区三区 | 国产美女视频国产视视频 | 亚洲欧美色一区二区三区精品 | 蜜桃mv在线播放免费观看视频 | 国产亚洲日韩网欧美在线播放 | 国产精品视频每日更新 | 国产精品一区 | 综合精品欧美日韩国产在线 | 国产情侣91在 | 欧洲尺码日本尺码专线 | 69xxxxx中国女人 | 成色伊人 | 成人国产精品中文字幕 | 国产喷水大秀在线观看2025 | 美女网站在线免费观看 | 色一情一区二区三区 | 亚州怡红院 | 污www一区二区三区 国产午夜鲁丝片a | 在线看片免费人成视频手机观看 | 日韩美女三级视频 | 午夜伦理电影网 | 亚洲日本国产一区二区精品成人 | 国产精品 | 色欧美片视频在线观看 | 欧美xx| 国产精品国产自线在线观看 | 国产综合精品五月天喷水 | 精品第一国产综合精品蜜芽 | 在线观看国产一区二区三区 | 亚洲精品国产品国语原创 | 91成人小视频 | 午夜国产福利在线直播 | 岛国一区 | 日韩一区二区在 | 国产精品边做奶水狂喷有码 | 国产情侣91在 | 欧美中文日韩在线观看 | 国产在线国偷精品产拍 | 国产一区二区三区在线啊 | 欧美精产国品一二三类产品特点 | 中奖视频在线观看国产 | 国产高清在线a视频 | 国产乱子伦午夜视频观看 | 亚洲精品区午夜亚洲精品区 | 蜜桃精品一区二区三区在线观看 | 亚洲欧美日韩高清在线电影 | 日韩精品电影一区亚洲 | 欧美成本人动漫在线观看 | 中文字幕亚洲无线码一区女同 | 在线天堂新版最新版在线8 中文字幕精品一区二区精品 | 亚洲国产区男 | 黑人妖欧美一区 | 国产亚洲欧洲aⅴ综合一区 ady中文字幕 | 日韩欧美国产制服丝袜 | 成人奭片免费观看 | 91福利国产在线 | 欧美在线一区二区三区欧美 | 欧美在线播放成人a | 国产第一福利精品导航 | 另类亚洲图区在线视频 | 天天综合7799精品影视 | 国产偷国产偷亚洲高清日韩 | 欧美日韩亚洲第一区 | 91热精品 | 精品国产伦一区二区三区在线 | 亚洲精品欧美日韩一区二区 | 国产精品成人自拍在线观看 | 在线天堂新版最新版在线8 中文字幕精品一区二区精品 | 手机看片福利一区二区三区 | 1区2区3区高清视频 色老大综合 | 国产欧美一区二区三区精品 | 宝贝乖把腿分大一点h欧阳凝小说 | 日本亚洲欧 | 在线观看欧美亚洲 | 成人免费观看 | 国产精品第一二三区 | 国产日韩欧美小视频 | 国产亚洲一区激情小说 | 福利一区在线观看 | 日韩精品欧美激情国产一区 | 99成人国产精品视频 | a级精品九九九大片免费看 婷婷亚洲久悠 | 国产精品亚洲给色区 | 国产精品厕所 | 欧美日韩一区二区精美视频 | 日本亚洲视频免费观看 | 在线观看欧美影 | 亚洲欧洲美| 一区二区三区中国视频免费在线播 | 国产不卡高清在线观看视频 | 女同另类一区二区三区 | 日产精品一线二线三线 | 亚洲国产大片在线观看 | 国产视频精品一区白白色 | 国产男生午夜福利免费网站 | 日韩欧美aⅴ综合网站发布 大香伊蕉在人线国产最新75 | 话务耳麦 | 亚洲欧洲日韩国产一区二区三区 | 一区二区三区高清视频在线观看 | 欧洲视频中文字幕在 | 婷婷综合缴情亚洲狠狠 | 激情欧美经典日韩 | 亚洲精品国产制服丝袜美腿 | 国产不卡免费视频 | 国产亚洲精品线 | 亚洲欧美中文字幕乱码在线 | 日韩视频在线观看网站资源 | 大地影院mv高清在线观看免费 | 日韩欧美在线一区二区不卡 | 国产一级 | 日韩亚洲人成影院 | 国产又黄又猛又粗又爽的 | 三级国产国语三级在线2 | 小小的日本高清在 | 国产精品自产拍高 | 成人免费动作大片黄在线 | 国产色产综合色产在线观看视频 | 最近中文字幕高清mv免费 | 精品国产91乱码一区二区三区 | 山外人精品影院 | 91高清国产在线观看 | 91日本在线观看亚洲精品 | 一级a做一级a做片性高清视频 | 成年做羞羞的视频 | 野花香视频在线观看免费高清版 | 国产不卡视频一区二区三区 | 日韩中文字葛高清在线专区 | 激情一区 | 综合精品一区 | 九九在线精品 | 国产亚洲精品精品国产亚洲综合l | 国产欧美日韩综合精品无毒 | 亚洲第一区国产一区二区精品 | 一本久道综合在线 | 欧美日韩国产精品二区在线观看 | 青青国产揄拍在线观看 | 亚洲熟女| 國產精品va| 中文字幕亚洲不卡在线亚瑟 | 日本aⅴ日 | 国产99在线a视频 | 一二三区在线播放国内精品自产拍 | 五月综合激情婷婷六月色窝 | 青草青草久热精品视频在线观看 | 欧美特级 | 国产一区二区三区在线播放 | 国产午夜福利一区二区三区在 | 日本一线二线 | 国产亚洲精品福利片 | 国产在线观看片免费人成视频 | 在线观看人成视频免费不卡 | 老司机亚洲精品影院 | 日本最新伦中文字幕 | 国产ts系列紫苑视频在线观看 | 国产欧美日韩精品专区 | 日韩在线精品一区二区三区 | 色愉拍亚洲偷自拍 | 亚洲国产欧美在线人网站 | 亚洲日韩色在 | 大地资源第二页中文高清版 | 2025精品 | 国产精品国语对白一区二区 | 日本免费一区二区三区最新 | 国产高清视频 | 欧美日韩国产亚洲沙发 | 亚洲日韩天堂网中文字幕 | 国产精品v欧美精品∨日韩 女の乳搾りです在线观看 精品不卡一区二区 | 99国产清国产精品国产 | 一国产一国产 | 色午夜日本高清视频www | 动漫无遮 | 级a毛一级a看免费视频 | 国产日韩在线欧美视频 | 天堂网www天堂网最新版 | 欧美图区| 欧美日韩视频在线第一区 | 精品国内一区二区三区免费视频 | 日本三级在线播放线观看视频 | 亚洲丝袜一区二区 | 国产喷水大秀在线观看2025 | 91成人国产网站在线观看 | 青春草在线视频免费观看 | 色男人在线电影视频网站 | 国产啪精品视频网站免费尤物 | 收集最新中文国产中文字幕 | 免费高清观影 | 少女哔哩哔 | 亚洲美日韩| 起碰视频在线 | 99在线视频 | 日韩色禁网站永久视频 | 一区二区三区在线免费看 | 青青爽在线视频精品 | 无人在线观看高清视频 | 强被迫伦姧在线观 | 影视大全电视剧在线播放 | 亚洲熟肉一区二区三区 | 自拍视频 | 黄瓜影视 | 午夜理论片在线观看免费 | 中文天堂最新版在线网 | 秋霞电影午夜在线观看 | 国产萌白酱喷水在线播放尤物 | 亚洲免费黄 | 国产+日韩+另类+视频一区爱 | 激情视频一区二区三区 | 青青青爽国产 | 乱码视频午夜在线观看 | 成人自拍一区 | 亚洲春色第一页 | 香蕉伊蕉伊中文视频在线 | 亚洲精品一区国产 | 国产精品韩国一区二区三区 | 手机看片日韩国产一区二区 | 亚洲国产欧美中文手机在线 | 亚洲日本在线中文字幕 | 亚洲а∨天堂2025在线网站 | 国产精品视频观看 | 国产亚洲成aⅴ人片在线奶水 | 国产精品不卡在线观看 | 国产在线精品香蕉综合网一区 | 亚洲自拍高清中文 | 国产又黄又粗又硬又爽视频 | 精品国产品 | 免费电影网站 | yellow高清免费观看日本 | 欧美性受xxxx黑人猛交免费 | 成人日韩在线视频观看 | 国产精品午夜高清在线观看 | 欧美日韩一区二区不卡在线播放 | 2025极品精品国产 | 专区一乛方| 综合色区在线观看 | 亚洲欧洲国产韩国va在线 | 91大神大战丝袜美女在线观看 | 国产欧美日韩va另类在线播放 | 午夜福利理论片在线观看 | 国产一区二区三区美女 | 亚洲天堂精品在线观看 | 欧美精品+在线播放 | 亚洲欧美在线不卡 | 日韩欧美国产电影 | 亚洲中文字幕a | 狂野欧美激情性xxxx | 国产精品亚洲玖玖玖在线靠爱 | 免费99精品| 亚洲精品一品区二品区三品区 | 色色综合资源站 | 涩色亚洲激情第二页 | 亚州图片 | 手机免费在线观看日韩电影 | 亚洲精品中文字 | 欧美v亚洲v综合ⅴ国产v | 三年片大全在线观看免费观看大全 | 好吊日在线视频观看97 | 韩日精品在线观看 | 中文字幕人成乱码熟女69 | 九九热在线视频观看这里只有精品 | 国产精品成人第一区 | 免费va国产高清大片在线 | 抖音奶片| 国产在线精品一区二区不卡顿 | 国产亚洲精品自在在线观看 | 日韩午夜视频在线观看 | 国产综合成人一区二区三区电影院 | 欧美激情一区二区三区 | 91精品欧美一区二区综合在线 | 黄+片在线免费观看+精品+巨 | 玩弄老太婆的屁股眼 | 亚洲国产韩国欧美在线 | 午夜福利成人污在线观看 | 国产激情免费视频在 | 未满十八勿入网站 | 国产精品一区视频 | 日本韩国偷拍视频对白不卡高清精 | 国产精品亚洲专区一区 | 国产女女| 小小水蜜桃高清电视剧观看 | 夜夜爽一区二区三区精品 | 午夜三级中文在线观看 | 区小说区激情区图片区 | 综合国产日韩亚洲 | 亚洲欧美日本国产专区一区 | 欧美重口另类在线播放二区 | 日韩精品一区在线观看 | 男女超爽视频免费网站播放 | 亚洲一本之道高清在线观看 | а√天堂资源8在线官网在线 | 91精品国产福利在线观看麻 | 欧美日韩视频在线 | 精品国内自产 | 韩国三级hd中文 | 国产亚洲欧美另类一区二区三区 | 国产老熟女精品一区二区 | 欧美va免费高清在线观看 | 亚洲中文娱乐网在线观看 | 黑人巨大精品欧美视频一区 | 欧洲不卡二卡三卡四卡免费 | 亚洲国产区男人本色 | 亚洲高清heyzo | 精品动漫福利h视频在线观看 | 国产精品自在线拍国产下载 | 2025国产天天 | 国产日韩欧美911在线观看 | 国产在线精品一区二区三区不卡 | 国产激情综合在线看 | 亚洲日韩欧美国产精品共 | 视频一区中文字幕日韩专区 | 欧美阿v高清 | 91青娱乐免费国产视频 | 成年人免费视频软件 | 亚洲精品∧v在线观看 | 国产精品三区四区 | 玖玖综合九九在线看 | 囯产精品 | 午夜激情视频三区在线 | 欧美一区二区免费 | 野花在线观看免费 | 精品日韩欧美一区二区在线播放 | 永久www忘忧草 | 日本高清在 | 一区二区影院 | www在线观看一区二区三区 | 日韩伦理电影中文在线 | 国产精品视频观看 | 国产亚洲高清不卡在线观看 | 亚洲日本欧美中文幕 | 精品成人一区二区三区电影 | 欧美一级高清片国产特黄大 | 精品国产一区二区三区香蕉 | 国产一区二区三区四区五区 | 日本亚洲视频免费观看 | 精品国产v | 国产肥熟老胖女在线看 | 国产又黄又猛又粗又爽的 | 精品国产人成亚洲区 | 国产精品一区成人精品果冻传媒 | 涩涩www在线观看免费高清 | 野外性史 | 国产专区欧美专区在线观看 | 亚洲人成网站在线 | 教子做爰xxxx | 无线网在线观看 | 国产人妖ts在线视频网 | 欧美午夜成年片在线观看 | 国产高清在线观看一区二区三区 | 又大又粗又黄又硬又爽又免费视 | 女人18毛多水多 | 99热视| 国产极品视频 | 最近中文字幕完整版hd | 免费的a级片 | 10000部拍拍拍免费视频 | 国产精品国内免费一区二区三区 | 国内精品自产拍在线电影 | 亚洲日韩v| 欧美、另类亚洲日本一区二 | 亚洲欧美日韩精品综合网 | 太大太长太粗太久太硬了 | 亚洲欧美另类专区 | 亚洲国产婷婷综合在线精品 | 免费国产一级特黄aa大片在线 | 免费一区二区三区视频 | 国产精品艾草在线观看 | 国产精品视频一区二区噜噜 | 国产国产精品人在线观看 | 国产亚洲新免费视 | 免费国产a国产 | 精品亚洲成a人app | 亚洲人成电影手机在线网站 | 黑人巨大跨种族video | 国产va在线观看免费 | 欧美一区二区三区性视频 | 午夜成人免费y在线观看 | 成人a大片高 | 免费国产偷人三大片视频 | 91秦先生在线视频 | 免费99精品 | 神马午夜福利我不卡手机电影 | 九九九精品视频在线播放 | 国产久一视频在线观看app | 色偷偷人人澡人人添老妇人 | 亚洲日韩在线中文字幕综合 | 国内美女91福利在线观看 | 2025亚洲精品极品色在线 | 亚洲日韩制服中文字幕 | 亚洲中文字幕丝袜制服视频 | 国产日韩精品一区二区三区在线观 | 中文字幕乱码免费视频 | 精品国产一区二区三区不卡在 | 欧美精品高清在线观看爱美 | 亚洲日本国 | 国产亚洲综合区成 | 一区二区三区四区免费视频 | 红杏亚洲影院一区二区三区 | 午夜影视网 | 亚洲精品欧美二区三区中文字幕 | 91国语精品自产拍在 | 欧美综合自拍亚洲综合图区 | 国偷自产视频一区二区久 | 韩国午夜理| 性xxx免费视频 | 色哟哟免费精品网站入口 | 视频在线观看免费 | 欧美日韩精品一区二区在线播放 | 日韩欧美国产免费看 | 国产一区二区精品久电影 | 日本免费一区二区五区六区 | 放荡老师张开双腿任我玩 | 久中文字幕中文字幕亚洲无线 | 国产伦理精品 | 国产老肥熟一区二区三区 | 2025精品国产自产拍在线观看 | 人人草在线观看 | 国产自产拍精品视频免费看 | 亚洲性色精品一区二区在线 | 黄瓜视频在线观看 | 最新高清电影免费在线观看 | 人人鲁人人莫人人爱精品 | 亚洲欧美日韩另类国产第一 | 日本高清专区一区二无线 | 国产永久精品一区二区污污 | 国产一区二区三区精品专区 | 国产又粗又黄又爽的视频 | 天天射天天添 | 三级特黄60 | 性夜影院爽黄a爽免费看不卡 | 五月天婷婷激情 | 一区二区三区在线观看 | 手机在线看电影的网站 | 日本伊人精品一区二区三区 | 秋霞电影网 | 欧美自拍偷拍一区二区 | 欧美激情视频在线免费观看 | 水蜜桃视频网站在线观看网址 | 豆国产94亚洲欧美 | 欧美一级中文字幕免费在线 | 99国产视频 | 日韩亚洲欧美国产精品综合 | 韩国三级香港三级日本三级 | 国产精品伦一区二区三级视频 | 国产人成午夜免电影费观看 | 精品国产不卡一区二区三区 | 国产精品亚洲欧美大片在线看 | 亚洲高清在线观 | 中文字幕一区二区精品区 | 国产日韩在线亚洲字幕中文 | 欧美激情一区二区三区 | 欧洲+日本+中国 | 亚洲欧洲国产精品香蕉网 | 一区二区三区国产 | 国产精品一区二区国产馆蜜桃 | 九九线精品视频在线观看视频 | 日韩高清成 | 91精选日韩综合永久入口 | 午夜福利门事件国产在线 | 国产伦精品一区二区三区免.费 | 手机电视剧全集观看 | 1024国产| 美女国产在线观看免费观看 | 日韩一级一欧美一 | 成人美女国产精品免费视 | 一区二区三区视频在线观看 | 国产午夜亚洲精品理论片不卡 | 男人和女 | 自拍亚洲一区欧美另类尤物 | 国产人成网线在线播放va | 成品网站源码入口隐藏通道 | 最新亚洲国产精品 | 欧美日韩三区 | 黑巨茎大战俄罗斯美 | 日本一区二区电影 | 日韩精品中文字幕高清在线 | 欧美日韩亚洲二区在线 | 国产su| 在线免费看影视网站 | 很黄很色的免费视频在线观看 | 亚洲国产综合精品中久 | 成人热色戒 | 99视频热这里只有精品 | 亚洲天堂偷拍日韩中文字 | 亚洲欧美日韩激情在线观看 | 日韩精品免费一区二区三区 | 91极品视频在线观看 | 欧美性受xxxx白人性爽 | 欧美a级片一区二区在线播放 | 国产欧美日韩一区二区三区视频 | 99偷拍视频精品一区二区 | 一级理论片免费观看在线 | 国产精品亚洲欧韩在线 | 日本一本免费线观看视频 | 亚洲欧美日韩中文二区 | 国产国产乱片在线播放 | 1区2区3区高清视频 色老大综合 | 国语自产免费精品视频一区二区 | 污污污免费视频 | 精品熟女视频一区二区三区 | 美女诱惑中文一区二区三区 | 亚洲欧美日韩中文高清一 | 免费99精品国产自在现线 | 国产精品欧美日韩区二区 | 国产亚洲人成a在线v网站 | 毕业之后混得很normal | 日韩欧美国产奇米影视在线观看 | 在线日本有码中文字幕 | 国产欧美日韩va另类在线 | 免费观看一区二区三区 | 亚洲欧美国产另类 | 日本免费人成视频播放 | 亚洲欧美综合色区 | 精品免费视频大 | 亚洲午夜理论片在线观看 | 亚洲欧美日韩一区二区在线观看 | 伦理片午夜视频在线观看免费 | 伦理片午夜视频在线观看免费 | 大地影视mv高清视频在线观看 | 欧美嫩交 | 成年人免费国产视频 | 欧美日韩一区二区在线观看视频 | 手机看片高清国产日韩片 | 国产午夜精华2025在线 | 三级三级三级a级全黄三电影 | 大地资源高清日本 | 国产精品一区二区三区四区五区 | 水蜜桃视频网站在线观看网址 | 国产精品一二三区日韩免费 | 国产精品边做奶水狂喷有码 | 亚洲一本大道中文在线 | 在线鲁鲁视频免费观看 | 免费人成黄页在线观看国产 | 99爱在线观看精品视频 | 热门电影、电视剧、动 | 国产v在线在线观看视频免费 | 乱伦精品亚洲影视 | 国产亚洲一区二区三区在线 | 亚洲一区二区三区在线 | 99爱在线精品视频免费观看9 | 日韩亚洲国产欧美在线看片 | 国产乱xxxxx97国语对白 | 日本亚洲欧美国产日韩ay | 午夜福利在线观看国产精品 | 欧美一区二区三区四区婷婷 | 国产在线成观看视频播放 | 中文字幕国产专区99 | 欧美日韩在线观看精品 | 日本国产 | 强伦轩一区二区三区四区播放方式 | 91福利国产在线观看香蕉 | 国产女主播午夜福利在线观看 | 天堂网www天堂网最新版 | 日韩欧美精品成人免费高清 | 毛多水多ww | 精品日本一区 | 日韩免费一区二区三区高清 | www在线资源 | 无人视频在线观看免费播放影院 | 神马电影 | 校园春色亚洲 | 噼里啪啦的视频免费观看 | 欧美性狂猛xx | 午夜成人精品视频观看 | 国产高清一区二区在线免费观看 | 在线观看片免费人成视 | 动感小站+在线视频+丝 | 一区二区免费国产在线观看 | 国产高清晰在线播放 | 精品欧美视频第二页在线观看 | 激情综合在线观看 | 忘忧草影院在线www韩国日本 | 亚洲变态欧美另类精品 | 亚洲激情婷婷 | 高清欧美性猛 | 极品美女在线观看国产一区 | 国产一区日韩 | 中文字幕资源网在线观看免费 | 国产精品一区二区免费 | 亚洲国产欧美日韩另类 | 簧片在线免费观看 | 一二三四视频免 | 国语自产偷成人精品视频 | 中文精品视| 国产精品亚洲а∨天堂网不卡 | 日韩午夜福利 | 电视剧大全免费全集观看 | 国产+成+人+亚洲欧洲自线 | 欧美特黄特刺激a一级淫片 日本中文字幕在线播放 | 91国内精品线免费播放 | 中文字幕等等 | 激情国产原创在线观看 | 日韩精品成人大片 | 国产又粗又猛又爽又黄的视频七张 | 欧美人与日本人xx在线视频 | 国产欧美一区二区 | 亚洲码在线观看 | 中文字幕一区二区三区 | 在线观看一区二区三区 | 亚洲精品一区二区三区在 | 国产极品精品免费视频能看 | 色狠狠一区二区三区香蕉 | 亚洲国产丝袜美腿在线播放 | 免费人成在线视频无 | 国产精品欧美日韩区二区 | 国内三级自拍小视频在线观看 | 国产国产人精品视频69 | 草草视频手机在线观看视频 | 日产精品卡二卡三卡四卡乱码视频 | 视频软件短片 | 欧洲精品视频一二三区视频 | 2025年最新中文字幕 | 亚洲日本中文字幕天天更新 | 国内精品自线一区二区三区 | 日韩亚洲成a人片在线观看 国产日产成人免费视频在线观看 | 经典日韩中文字幕综合网 | 97在线精品国自产拍中文 | 国产精品亲子乱子伦 | 亚洲精品国产精品乱码不99 | 在线观看人 | 亚洲一区二区三区在线观看 | 一区二区三区国产精品午夜福利 | 二区62 | 欧美精品亚洲精品日韩专区v | 女同恋性一区二区三区四区 | 国产羞羞羞视频在线观看 | 东方影院 | 国产高清在线精 | 妺妺窝人体色www聚色窝仙踪 | 大地资源中文在线观看官网第二页 | 国产精品青青青高清在线 | 国产乱码精品一品二品 | 91制片厂职场冰与火 | 亚洲性人人天天夜夜摸 | 最好免费观看高清视频大全 | 国产又爽又黄又爽又刺激 | 中文有码在线视 | 国产一卡二卡三卡四卡在线看 |