日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

【Java心得总结六】Java容器中——Collection

發布時間:2023/12/2 java 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Java心得总结六】Java容器中——Collection 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在【Java心得總結五】Java容器上——容器初探這篇博文中,我對Java容器類庫從一個整體的偏向于宏觀的角度初步認識了Java容器類庫。而在這篇博文中,我想著重對容器類庫中的Collection容器做一個著重的探索與總結。

Collection:一個獨立元素的序列,這些元素都服從一條或多條規則。(注:Collection其實就是將一組數據對象按照一維線性的方式組織起來)List必須按照插入的順序保存元素,而set不能有重復元素。Queue按照排隊規則來確定對象產生的順序(通常與它們被插入的順序相同)。

廢話不說先上圖!

Java容器類庫

——摘自《Thinking in java》

從上圖中我們可以看出Collection是Java類庫中的一個大的子模塊,它主要包含了:List和Set兩部分

一、List接口

Java中List可以將元素維護在特定的序列中(這里元素既可以是基本類型也可以自定義類【Java心得總結一】Java基本類型和包裝類型解析)

List接口主要有兩種實現類型:

  • 基本的ArrayList,它長于隨機訪問元素,但是在List的中間插入和移除元素時較慢
  • LinkedList,它通過代價較低的在List中間進行的插入和刪除操作,提供了優化的順序訪問。LinkedList在隨機訪問方面相對比較慢。

(二者的關系基本就是數據機構中我們學過的順序存儲結構和鏈表的關系)

ArrayList:

聲明:

1 import java.util.ArrayList; 2 import java.util.List; 3 4 class MyClass{} 5 6 public class ArrayListTest{ 7 // 聲明存放整數的列表,這里必須用包裝器類型 8 List<Integer> l1 = new ArrayList<Integer>(); 9 // 聲明存放自定義類的列表 10 List<MyClass> l2 = new ArrayList<MyClass>(); 11 // 也可以像這樣不給出類型參數,編譯器會在向l3中加入元素的時候進行判定 12 List l3 = new ArrayList(); 13 }

聲明一個List容器的時候,用到了泛型的知識(【Java心得總結三】Java泛型上——初識泛型和【Java心得總結四】Java泛型下——萬惡的擦除)

還有一點有趣的是,我們聲明了ArrayList對象,卻將引用賦值給了List引用,從上面圖中可以看出ArrayList是List接口的實現,所以我們用List引用來持有ArrayList對象是完全可行的。

方法:

add()將元素添加到列表中(這是最常用的方法之一,當然了添加的元素類型必須是同一類型或者說繼承自相同基類的類型
contains()確定某個對象是否在列表中
remove()將某一個對象的引用傳遞給remove方法,即可移除列表中的一個對象
indexOf()持有一個對象的引用,則利用該方法可以獲得其在列表中的編號
equals()該方法是Object基類中的一個方法remove方法在刪除元素時要要用到這個方法進行匹配
subList()該方法允許你從較大的列表中創出一個片段
retainAll()   該方法是一種有效的交集操作
removeAll()移除List中的所有元素
get()取得指定索引位置的元素

?

?

?

?

?

?

?

代碼示例:

1 //: holding/ListFeatures.java 2 import java.util.*; 3 4 public class ArrayListTest { 5 public static void main(String[] args) { 6 Random rand = new Random(47); 7 List<String> ls = new ArrayList<String>(); 8 ls.add("s1"); 9 ls.add("s2"); 10 ls.add("s3"); 11 ls.add("s4"); 12 ls.add("s5"); 13 System.out.println("1: " + ls); 14 String s6 = new String("s6"); 15 ls.add(s6); // Automatically resizes 16 System.out.println("2: " + ls); 17 System.out.println("3: " + ls.contains(s6)); 18 ls.remove(s6); // Remove by object 19 String s3 = ls.get(2); 20 System.out.println("4: " + s3 + " " + ls.indexOf(s3)); 21 String s7 = new String(); 22 System.out.println("5: " + ls.indexOf(s7)); 23 System.out.println("6: " + ls.remove(s7)); 24 // Must be the exact object: 25 System.out.println("7: " + ls.remove(s3)); 26 System.out.println("8: " + ls); 27 ls.add(3, new String("s8")); // Insert at an index 28 System.out.println("9: " + ls); 29 List<String> sub = ls.subList(1, 4); 30 System.out.println("subList: " + sub); 31 System.out.println("10: " + ls.containsAll(sub)); 32 Collections.sort(sub); // In-place sort 33 System.out.println("sorted subList: " + sub); 34 // Order is not important in containsAll(): 35 System.out.println("11: " + ls.containsAll(sub)); 36 Collections.shuffle(sub, rand); // Mix it up 37 System.out.println("shuffled subList: " + sub); 38 System.out.println("12: " + ls.containsAll(sub)); 39 List<String> copy = new ArrayList<String>(ls); 40 sub = Arrays.asList(ls.get(1), ls.get(4)); 41 System.out.println("sub: " + sub); 42 copy.retainAll(sub); 43 System.out.println("13: " + copy); 44 copy = new ArrayList<String>(ls); // Get a fresh copy 45 copy.remove(2); // Remove by index 46 System.out.println("14: " + copy); 47 copy.removeAll(sub); // Only removes exact objects 48 System.out.println("15: " + copy); 49 copy.set(1, new String("s9")); // Replace an element 50 System.out.println("16: " + copy); 51 copy.addAll(2, sub); // Insert a list in the middle 52 System.out.println("17: " + copy); 53 System.out.println("18: " + ls.isEmpty()); 54 ls.clear(); // Remove all elements 55 System.out.println("19: " + ls); 56 System.out.println("20: " + ls.isEmpty()); 57 List newLs = new ArrayList<String>(); 58 newLs.add("newS1"); 59 newLs.add("newS2"); 60 newLs.add("newS3"); 61 newLs.add("newS4"); 62 newLs.add("newS5"); 63 ls.addAll(newLs); 64 System.out.println("21: " + ls); 65 Object[] o = ls.toArray(); 66 System.out.println("22: " + o[3]); 67 String[] str = ls.toArray(new String[0]); 68 System.out.println("23: " + str[3]); 69 } 70 } 71 /* 72 1: [s1, s2, s3, s4, s5] 73 2: [s1, s2, s3, s4, s5, s6] 74 3: true 75 4: s3 2 76 5: -1 77 6: false 78 7: true 79 8: [s1, s2, s4, s5] 80 9: [s1, s2, s4, s8, s5] 81 subList: [s2, s4, s8] 82 10: true 83 sorted subList: [s2, s4, s8] 84 11: true 85 shuffled subList: [s4, s2, s8] 86 12: true 87 sub: [s4, s5] 88 13: [s4, s5] 89 14: [s1, s4, s8, s5] 90 15: [s1, s8] 91 16: [s1, s9] 92 17: [s1, s9, s4, s5] 93 18: false 94 19: [] 95 20: true 96 21: [newS1, newS2, newS3, newS4, newS5] 97 22: newS4 98 23: newS4 99 *///:~

上面的代碼我們以String作為List容器的存儲對象,基本涵蓋了所有基本的ArrayList操作。

我們在代碼36行使用了Collections的shuffle方法,它的作用就是將容器中的元素打亂。

LinkedList

正如我們前面提到的,像ArrayList一樣LinkedList也實現了基本的List接口,但是在某些方面它要比ArrayList要高效一些,如插入和移除操作,但是在隨機訪問方面要遜色一些。

另外LinkedList還有一個重要的作用是用來實現棧、隊列以及雙端隊列等數據結構中的一些基本結構

聲明:

1 import java.util.*; 2 class MyClass{} 3 public class LinkedListTest { 4 // 聲明持有String類型的列表,同樣這里我們可以用List來持有LinkedList的引用 5 List<String> ls = new LinkedList<String>(); 6 // 聲明持有自定義類型的列表 7 List<MyClass> lsm = new LinkedList<MyClass>(); 8 // 同樣我們可以用LinkedList的引用來持有它 9 LinkedList<String> lss = new LinkedList<String>(); 10 // 同ArrayList一樣我們也可以并不在聲明時賦以類型參數,而再賦值時再確定 11 List l = new LinkedList(); 12 }

上面的聲明方式同ArrayList是基本一樣的,我們可以利用List接口來持有LinkedList對象的引用,同樣也可以用LinkedList自己來持有這個引用

方法:

因為LinkedList也實現了List接口,當然上面ArrayList中的方法也都包含,除此之外它還包含如下方法

getFirst()返回列表的頭(第一個元素),而不移除它。如果List為空則拋出NoSuchElementException
element()同getFirst()
peek()與前兩個方法的唯一區別是,如果List為空則返回null
removeFirst()  移除并返回列表頭,如果List為空,同上拋出相同的異常
remove()同removeFirst()
poll()與前兩個方法的唯一區別是,如果List為空則返回null
addFirst()將某個元素插入到列表頭部
addLast()將某個元素插入到列表尾部
add()同addLast()
removeLast移除并返回列表的最后一個元素

?

?

?

?

?

?

?

?

代碼示例

1 import java.util.*; 2 3 public class LinkedListTest { 4 public static void main(String[] args) { 5 LinkedList<String> ls = new LinkedList<String>(); 6 ls.add("s1"); 7 ls.addFirst("s2"); 8 ls.addLast("s3"); 9 System.out.println(ls); 10 // Identical: 11 System.out.println("ls.getFirst(): " + ls.getFirst()); 12 System.out.println("ls.element(): " + ls.element()); 13 // Only differs in empty-list behavior: 14 System.out.println("ls.peek(): " + ls.peek()); 15 // Identical; remove and return the first element: 16 System.out.println("ls.remove(): " + ls.remove()); 17 System.out.println("ls.removeFirst(): " + ls.removeFirst()); 18 // Only differs in empty-list behavior: 19 System.out.println("ls.poll(): " + ls.poll()); 20 System.out.println(ls); 21 ls.addFirst(new String("s4")); 22 System.out.println("After addFirst(): " + ls); 23 ls.offer(new String("s5")); 24 System.out.println("After offer(): " + ls); 25 ls.add(new String("s6")); 26 System.out.println("After add(): " + ls); 27 ls.addLast(new String("s7")); 28 System.out.println("After addLast(): " + ls); 29 System.out.println("ls.removeLast(): " + ls.removeLast()); 30 } 31 } 32 /* 33 [s2, s1, s3] 34 ls.getFirst(): s2 35 ls.element(): s2 36 ls.peek(): s2 37 ls.remove(): s2 38 ls.removeFirst(): s1 39 ls.poll(): s3 40 [] 41 After addFirst(): [s4] 42 After offer(): [s4, s5] 43 After add(): [s4, s5, s6] 44 After addLast(): [s4, s5, s6, s7] 45 ls.removeLast(): s7 46 *///:~

說完了List,我們一定會想到數據結構中非常重要的兩種,隊列和棧,在Java中這兩種數據結構我們應該怎么實現呢?這就要用到我們剛介紹的LinkedList

棧和隊列

棧:

“棧”通常指后進先出(LIFO)的容器,在博文剛開始的圖中,我們肯定會發現Java容器類庫的結構圖中已經包含了棧這個結構,但是基于在Java1.0中設計者的失誤導致Stack在新版本的Java中是不推薦使用(這里原因不具體廢話了,反正就是不用它便是),然而有了LinkedList,我們完全可以自己很快的寫一個,因為說到底棧無非就是操作受限的鏈表(它只允許在鏈表的一端進行讀寫操作)。

代碼:

1 import java.util.LinkedList; 2 3 public class Stack<T> { 4 private LinkedList<T> storage = new LinkedList<T>(); 5 6 public void push(T v) { 7 storage.addFirst(v); 8 } 9 10 public T peek() { 11 return storage.getFirst(); 12 } 13 14 public T pop() { 15 return storage.removeFirst(); 16 } 17 18 public boolean empty() { 19 return storage.isEmpty(); 20 } 21 22 public String toString() { 23 return storage.toString(); 24 } 25 } // /:~

這里我們將LinkedList用組合的方式封裝在我們的Stack類中,切記這里不能使用繼承,因為如果我們的Stack類繼承自LinkedList,那么從外部我們就可以獲得所有LinkedList的public接口,那么棧就沒意義了(其實Java1.0中的Stack的設計就犯了這個錯誤)

隊列:

“隊列”是一個典型的先進先出(FIFO)的容器,并且在【Java心得總結五】Java容器上——容器初探博文的圖中我們可以看到LinkedList除了實現了List接口還實現了Queue接口,這也就是為什么我們在上面介紹LinkedList時會有那么多功能重復但是名字不同的方法的原因了。

代碼:

1 import java.util.*; 2 3 public class QueueDemo { 4 public static void printQ(Queue queue) { 5 while (queue.peek() != null) 6 System.out.print(queue.remove() + " "); 7 System.out.println(); 8 } 9 10 public static void main(String[] args) { 11 Queue<Integer> queue = new LinkedList<Integer>(); 12 Random rand = new Random(47); 13 for (int i = 0; i < 10; i++) 14 queue.offer(rand.nextInt(i + 10)); 15 printQ(queue); 16 Queue<Character> qc = new LinkedList<Character>(); 17 for (char c : "Brontosaurus".toCharArray()) 18 qc.offer(c); 19 printQ(qc); 20 } 21 } /* 22 * Output: 8 1 1 1 5 14 3 1 0 1 B r o n t o s a u r u s 23 */// :~

其實從上面我們可以看出我們利用Queue來持有LinkedList對象時,Queue窄化了LinkedList的方法訪問權限,以使得有恰當的方法才可以使用。(這很合理,因為同棧一樣,隊列說到底也是操作受限的鏈表,它只允許在一端寫入另一端讀)

List的遍歷

像數組一樣,我們對容器列表經常做得操作就是遍歷,當然了我們可以向遍歷數組一樣用一個迭代變量進行疊加,然后利用get()方法來取出對應索引位置的元素來達到遍歷的目的。但是還有一個更好的方法就是利用Iterator接口(參見【Java心得總結五】Java容器上——容器初探)

二、Set接口

Set最最重要的特征就是不保存重復元素。從博文開始的圖中我們可以看出Set接口主要有兩種具體的實現:HashSet和TreeSet,而在HashSet的基礎上還實現了一個LinkedHashSet。

  • HashSet:擁有最快的查詢速度,存入HashSet的元素必須定義hashCode()方法
  • TreeSet:保持元素處于排序狀態,底層為樹結構。使用它可以從Set中提取有序的序列。元素必須實現Comparable接口
  • LinkedHashSet:以插入順序保持元素,用迭代器進行遍歷時會按照插入時的順序顯示,但也必須定義hashCode()方法

Set具有與Collection完全一樣的接口,因此沒有任何額外的功能,不像前面有兩個不同的List。實際上Set就是Collection,只是行為不同。(這是繼承與多態思想的典型應用:表現不同的行為。)Set是基于對象的值來確定對象的歸屬性的。

代碼示例:

1 import java.util.*; 2 3 class SetType { 4 int i; 5 6 public SetType(int n) { 7 i = n; 8 } 9 10 public boolean equals(Object o) { 11 return o instanceof SetType && (i == ((SetType) o).i); 12 } 13 14 public String toString() { 15 return Integer.toString(i); 16 } 17 } 18 19 class HashType extends SetType { 20 public HashType(int n) { 21 super(n); 22 } 23 24 public int hashCode() { 25 return i; 26 } 27 } 28 29 class TreeType extends SetType implements Comparable<TreeType> { 30 public TreeType(int n) { 31 super(n); 32 } 33 34 public int compareTo(TreeType arg) { 35 return (arg.i < i ? -1 : (arg.i == i ? 0 : 1)); 36 } 37 } 38 39 public class TypesForSets { 40 static <T> Set<T> fill(Set<T> set, Class<T> type) { 41 try { 42 for (int i = 0; i < 10; i++) 43 set.add(type.getConstructor(int.class).newInstance(i)); 44 } 45 catch (Exception e) { 46 throw new RuntimeException(e); 47 } 48 return set; 49 } 50 51 static <T> void test(Set<T> set, Class<T> type) { 52 fill(set, type); 53 fill(set, type); // Try to add duplicates 54 fill(set, type); 55 System.out.println(set); 56 } 57 58 public static void main(String[] args) { 59 test(new HashSet<HashType>(), HashType.class); 60 test(new LinkedHashSet<HashType>(), HashType.class); 61 test(new TreeSet<TreeType>(), TreeType.class); 62 // Things that don’t work: 63 test(new HashSet<SetType>(), SetType.class); 64 test(new HashSet<TreeType>(), TreeType.class); 65 test(new LinkedHashSet<SetType>(), SetType.class); 66 test(new LinkedHashSet<TreeType>(), TreeType.class); 67 try { 68 test(new TreeSet<SetType>(), SetType.class); 69 } 70 catch (Exception e) { 71 System.out.println(e.getMessage()); 72 } 73 try { 74 test(new TreeSet<HashType>(), HashType.class); 75 } 76 catch (Exception e) { 77 System.out.println(e.getMessage()); 78 } 79 } 80 } 81 /* 82 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 83 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 84 [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] 85 [8, 9, 2, 1, 6, 7, 1, 5, 8, 7, 8, 0, 5, 5, 2, 0, 1, 6, 4, 7, 3, 2, 9, 0, 6, 9, 4, 4, 3, 3] 86 [0, 9, 4, 0, 8, 5, 6, 7, 7, 9, 8, 6, 1, 4, 1, 3, 3, 7, 6, 2, 0, 4, 3, 5, 9, 2, 8, 5, 1, 2] 87 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 88 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 89 java.lang.ClassCastException: SetType cannot be cast to java.lang.Comparable 90 java.lang.ClassCastException: HashType cannot be cast to java.lang.Comparable 91 *///:~

這里不得不提的是hashCode()和Comparable接口這會在下篇博文中進行詳細解釋(【Java心得總結七】Java容器下——Map)

代碼中SetType作為基類,而HashType和TreeType分別對HashSet和TreeSet做了展示(二者分別實現了hashCode()和Comparable接口)

?

總結:

這篇博文對Java容器類庫中的Collection部分做了詳細的闡述,在Set這里還留了個尾巴即hashCode()和Comparable接口的問題(要不篇幅太長了),將在下篇博文進行總結。

?

?

轉載于:https://www.cnblogs.com/xlturing/p/3790064.html

總結

以上是生活随笔為你收集整理的【Java心得总结六】Java容器中——Collection的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

亚洲 欧美 精品 | 国产精品久久久久久超碰 | www.天天操.com| 成人亚洲网 | 77国产精品 | 五月婷婷在线播放 | 精品久久久久久久久久久久久久久久 | 草免费视频 | 国产91精品欧美 | 久久9999久久 | 久久久伊人网 | www.精选视频.com | 亚洲黄色成人网 | 九九视频精品免费 | 精品视频在线视频 | 蜜臀久久99精品久久久酒店新书 | 久久国产视频网 | 国产成人av在线 | 欧美午夜精品久久久久久浪潮 | 91色吧| 成人久久久精品国产乱码一区二区 | 久久99精品国产麻豆婷婷 | 97精品超碰一区二区三区 | 免费久久网 | 婷婷福利影院 | 成人免费 在线播放 | 色网站国产精品 | 亚洲免费资源 | 久久日韩精品 | 亚洲成人中文在线 | 三级av网站 | 91av电影在线观看 | 一级久久精品 | 欧美日韩在线观看一区 | 成人中文字幕在线观看 | 久久在线精品 | 九九免费在线看完整版 | 久久精品一区二区三区国产主播 | 丁香激情网 | 久久无码av一区二区三区电影网 | 天堂av在线免费观看 | 九九热视频在线免费观看 | 亚洲精品久久久蜜臀下载官网 | 久久成人18免费网站 | 中文字幕一区二区三区久久蜜桃 | 97视频一区 | 五月综合网站 | 国产高清视频网 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产a国产a国产a | 高清不卡一区二区在线 | 中文字幕免费看 | 欧美激情视频一区二区三区 | 国产视频在线观看一区二区 | 免费av网站在线 | 亚洲视频综合 | 日韩av在线资源 | 国产在线观看网站 | 最近最新最好看中文视频 | 免费看国产精品 | 久久久亚洲成人 | 亚洲手机av | 久草在线视频在线观看 | 超碰97在线资源站 | 免费看黄色小说的网站 | 在线观看91精品国产网站 | 久久最新视频 | 婷婷色狠狠 | 精品视频国产一区 | 91精品一区二区三区蜜桃 | 国产日产精品一区二区三区四区的观看方式 | 视频一区二区视频 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 黄色av成人在线观看 | 中文字幕123区 | 91秒拍国产福利一区 | 国产精品久久久久久久久婷婷 | www.天天干 | 在线观看一区 | 91av原创 | 91精品视频在线看 | 国产亚洲精品无 | 久草热久草视频 | 手机av在线免费观看 | 国产黄色片免费观看 | 六月色丁 | 色综合久久久久综合体桃花网 | 国产高清视频在线 | 精品在线你懂的 | 夜夜操天天摸 | 中文字幕日韩高清 | 久久这里有精品 | 在线视频欧美日韩 | 久久99免费 | 99r精品视频在线观看 | 国产精品99久久久久 | 东方av免费在线观看 | 在线观看亚洲视频 | 久久有精品 | 蜜桃视频精品 | 狠狠狠色丁香综合久久天下网 | 麻豆免费视频网站 | 色偷偷88888欧美精品久久 | 国产色a在线观看 | 91香蕉嫩草 | 日韩精品在线免费播放 | 国产精品亚洲视频 | 日韩在线大片 | 国产精品人人做人人爽人人添 | 色福利网| 国产亚洲aⅴaaaaaa毛片 | 伊人黄色网 | 久久国产精品偷 | 91黄色在线视频 | 人人干,人人爽 | 99精品国产成人一区二区 | 国产精选视频 | 成人av在线电影 | 三三级黄色片之日韩 | 综合久久网 | 国产黄色片一级三级 | 久久久精品 | 天天噜天天色 | 免费观看成人网 | 亚洲成人精品在线 | 亚洲午夜久久久影院 | 欧美在线久久 | 中文字幕在线影视资源 | 五月在线视频 | 国产黄色在线网站 | 国产成人精品一区二区三区福利 | 日韩在线视频线视频免费网站 | 色免费在线 | 热精品 | 日韩欧美国产免费播放 | 亚洲欧美日韩不卡 | 国产女人40精品一区毛片视频 | 欧美特一级片 | 日韩精品视频久久 | www欧美色 | 国产亚洲欧美一区 | 国产免费一区二区三区最新6 | 国产午夜精品一区二区三区四区 | 欧美一级特黄aaaaaa大片在线观看 | 18岁免费看片 | 日韩一区二区三区免费电影 | 久草com | 狠狠狠色丁香婷婷综合久久五月 | 97av色| 免费看一级黄色大全 | 91九色成人 | 黄色一集片 | av无限看 | 99热精品视 | 国产中文字幕精品 | 精品高清美女精品国产区 | japanesexxxhd奶水| 欧美人交a欧美精品 | a天堂免费 | 美女视频久久黄 | 亚洲精品久久久蜜桃直播 | 日本丰满少妇免费一区 | 在线精品观看国产 | 综合网伊人| 久久精品久久99精品久久 | 亚洲一级久久 | 亚洲无线视频 | av中文天堂在线 | 色综合激情久久 | 91粉色视频| 中文字幕一区二区三区在线观看 | av大全在线看 | 蜜臀精品久久久久久蜜臀 | 少妇搡bbbb搡bbb搡忠贞 | 中文字幕在线字幕中文 | 人人爱人人舔 | 久久久久中文 | 在线免费观看黄色小说 | 日韩欧美电影在线 | 日韩在线免费小视频 | 亚洲午夜久久久久久久久久久 | 97超碰网| 久久综合免费视频 | 一区二区三区免费网站 | 亚洲三级av | 一级片视频免费观看 | 韩国av电影在线观看 | 欧美精品久久人人躁人人爽 | 丁香视频五月 | 欧美日韩国产mv | 中文字幕在线第一页 | 成人免费观看视频网站 | www国产一区| 69精品 | 国产一二区视频 | 精品一区三区 | 欧美日韩高清一区二区 | 国产综合久久 | 午夜av电影院 | 久久精品五月 | 日韩三级精品 | 欧美综合色在线图区 | 精品在线视频一区 | 国产精品入口麻豆www | 国产精品美女毛片真酒店 | 天天干夜夜 | 久草在线视频首页 | 91精品久久久久久久99蜜桃 | 手机在线视频福利 | 午夜999| 在线a视频免费观看 | 日韩欧美一区二区三区视频 | 色吧av色av | 欧美视频国产视频 | www.天天干.com| 欧美日韩综合在线 | 96精品高清视频在线观看软件特色 | 日韩精品一卡 | 欧美一区二区精美视频 | 一本一道久久a久久精品蜜桃 | 日韩国产精品一区 | 伊在线视频 | 日韩免费电影一区二区三区 | 91最新网址在线观看 | 91视频中文字幕 | 高清国产在线一区 | 人人狠狠综合久久亚洲 | 视频91在线 | 中文字幕色在线视频 | 免费观看第二部31集 | 六月丁香婷婷久久 | 波多野结衣一区二区三区中文字幕 | 国产在线播放一区二区三区 | 丁香影院在线 | 欧美日韩高清一区 | 91精品一区二区三区久久久久久 | 91av小视频 | 91色蜜桃| 最近更新好看的中文字幕 | 国产成人精品福利 | 成人h动漫精品一区二 | 99精品欧美一区二区三区黑人哦 | 在线观看黄色 | 国产精品毛片久久久 | 免费 在线 中文 日本 | 久久视频网址 | 国产黄色播放 | 国产精品久久久一区二区三区网站 | 亚州人成在线播放 | 97超碰在线免费 | 中文一区在线 | 涩涩网站在线 | 99精品国产aⅴ | 日韩国产精品久久 | 色偷偷中文字幕 | 国产精品1区2区 | 国产小视频免费在线观看 | 日韩精品偷拍 | 久久国产精品视频观看 | 99精品在这里 | 中文字幕色婷婷在线视频 | 日韩欧美大片免费观看 | 99精品国产高清在线观看 | 婷婷综合在线 | 国产精品久久久久久久久久久不卡 | 国产高清一区二区 | 日日麻批40分钟视频免费观看 | 日本精品中文字幕 | 韩国一区二区三区视频 | 色噜噜噜 | 九九色网 | 在线免费视频一区 | 国产精品第一视频 | 手机av在线网站 | 99 色| 91免费网站在线观看 | 久久99国产精品视频 | 91精品福利在线 | 亚洲电影黄色 | 91麻豆传媒 | 区一区二区三区中文字幕 | 亚洲精品乱码久久久久 | 狠狠狠狠狠色综合 | 亚洲视频播放 | 日韩精品久久久久久中文字幕8 | 国产麻豆视频免费观看 | 精品你懂的 | 国产免费久久av | 五月天丁香亚洲 | 国产不卡精品视频 | 久久少妇av | av一级网站| 黄色三级在线看 | 久久精品亚洲一区二区三区观看模式 | 亚洲 欧美 国产 va在线影院 | 午夜久久久久久久久久影院 | 亚洲精品视频免费在线观看 | 日韩久久在线 | 久久精品视 | 午夜 免费 | 国产高清av免费在线观看 | av福利在线免费观看 | 超碰av在线播放 | 免费视频三区 | 精品视频久久 | 免费日韩一区 | 超碰免费观看 | 免费av一级电影 | 成人在线免费观看网站 | 久久久久久久久久久久久久av | 亚洲综合色丁香婷婷六月图片 | 天天色天天色天天色 | 一区二区三区不卡在线 | 国产欧美在线一区二区三区 | 亚洲影视资源 | 麻豆视频免费在线播放 | 欧美激情亚洲综合 | 国产精品 国产精品 | 成人免费观看完整版电影 | 久久久久久久亚洲精品 | 亚洲日本三级 | 五月激情站 | 国产第一页精品 | 在线观看亚洲免费视频 | 00av视频| 国产清纯在线 | 国产精品 国内视频 | 国产一区二区在线精品 | 亚洲乱码国产乱码精品天美传媒 | 免费av在线| 婷婷久久一区二区三区 | 精品国产精品国产偷麻豆 | 日本成人免费在线观看 | 精品国产精品国产偷麻豆 | 国产精品一区专区欧美日韩 | 91黄色小网站 | 2021国产在线视频 | 国产精品久久久久久久久久久杏吧 | 久久香蕉电影 | 超碰免费在线公开 | 日本中文字幕在线 | 国产精品久久网站 | 久久久久99精品成人片三人毛片 | 性色在线视频 | 在线观看深夜视频 | 色午夜| 免费看污在线观看 | 亚洲黄色免费 | 欧美亚洲三级 | 色香网| www.五月天激情 | 日韩av看片 | 精品国产免费av | 久久手机精品视频 | 国产精品久久久久久久午夜片 | 国产一区国产二区在线观看 | 久久国产精品免费一区二区三区 | 狠狠色丁香婷婷综合久小说久 | 中文字幕有码在线播放 | 国产一区二区三区午夜 | 91九色视频 | 亚洲少妇久久 | 在线日韩 | 久久国产片 | 天天摸天天舔天天操 | 成片免费观看视频大全 | 欧美一区,二区 | 精品国产一区二区久久 | 在线观看免费国产小视频 | 黄色成人av | 91人人澡人人爽人人精品 | 天天操网| 992tv在线成人免费观看 | 永久免费观看视频 | 国产日本三级 | 毛片网站在线看 | 6080yy精品一区二区三区 | 色综合久久综合中文综合网 | 欧美精品一级视频 | 亚洲电影在线看 | 在线观看一二三区 | 久久免费视频5 | 欧美影院久久 | 亚洲国产精品激情在线观看 | 亚洲午夜精品一区二区三区电影院 | 日韩欧在线 | 91精品伦理| 一区二区三区免费在线观看 | 成人免费精品 | 亚洲另类视频在线 | www欧美xxxx| 人人爽人人爽人人片av免 | 亚洲片在线 | 四虎影院在线观看av | 国产精品福利一区 | 国产不卡在线观看 | 亚洲免费精品一区二区 | 午夜精品一区二区三区免费 | 国产美女在线精品免费观看 | 免费三级大片 | 国产一在线精品一区在线观看 | 又黄又刺激又爽的视频 | 特级免费毛片 | 激情五月在线视频 | 一区二区视频在线播放 | 免费看黄色大全 | 亚洲日本va午夜在线电影 | 玖玖爱在线观看 | 狠狠狠色丁香婷婷综合久久五月 | 探花系列在线 | 日韩欧美国产视频 | 久久成人精品 | 狠狠操狠狠干2017 | 欧美日韩亚洲一 | 91一区在线观看 | 婷婷去俺也去六月色 | 日韩欧美在线播放 | 日本免费一二三区 | 狠狠色香婷婷久久亚洲精品 | 黄色网址中文字幕 | 久久国产成人午夜av影院宅 | 亚洲免费黄色 | 日韩欧美电影 | 夜夜骑首页 | 区一区二区三区中文字幕 | 国产亚洲欧美精品久久久久久 | 免费av大片 | 久久视频免费观看 | 91视频 - x99av| 在线观看91久久久久久 | 日韩网站视频 | 久久免费高清视频 | a一片一级| 欧美日韩在线观看一区二区三区 | 9i看片成人免费看片 | 日本黄色免费在线观看 | 精品一二三区视频 | 国产小视频国产精品 | 色婷婷丁香 | 最近中文字幕大全中文字幕免费 | av丁香| 天堂久色 | 亚洲黄色在线观看 | 国产淫片 | 97视频在线看 | 91精品人成在线观看 | 精品久久久久久久久久 | 91免费版成人 | 亚洲欧洲xxxx| 婷婷精品国产欧美精品亚洲人人爽 | 中文字幕在线播放日韩 | 二区三区av| 日韩在线电影一区 | 成年人在线播放视频 | 激情综合网色播五月 | 日韩网站在线播放 | 国产一区欧美二区 | 五月天色中色 | 天天操天天舔天天干 | 久久综合九色综合欧美就去吻 | 国产精品一区二区三区在线看 | 久久经典国产 | 91亚洲视频在线观看 | 欧美激情精品一区 | 337p西西人体大胆瓣开下部 | 日日夜夜免费精品 | 国产成人av一区二区三区在线观看 | 91精品国产一区 | 手机成人在线电影 | 69欧美视频 | 日韩在线中文字幕 | 久久国产精品免费 | 色999在线| 字幕网资源站中文字幕 | 国产欧美久久久精品影院 | 欧美福利精品 | 午夜精品一区二区三区在线 | 天天做天天干 | 97人人添人澡人人爽超碰动图 | av电影在线播放 | 天堂av免费| 在线91av | 天堂在线视频中文网 | 91麻豆视频 | 婷婷色伊人 | 丁香五月亚洲综合在线 | 国产视频1 | 在线视频免费观看 | 国产精品美女久久久网av | 久久久久亚洲天堂 | 美女在线免费观看视频 | 国产成人精品国内自产拍免费看 | 国产精品第54页 | 国产福利一区在线观看 | www激情网 | 日韩欧美99 | 在线观看免费中文字幕 | 97人人看 | 国产精品久久久久久999 | 丁香婷婷综合激情五月色 | 亚洲国产成人精品在线 | 中文字幕色婷婷在线视频 | 精品视频99| 国产精品乱码久久久 | 国产成人一区二 | 91av播放| 看av在线| 99精品国产视频 | 在线观看国产区 | 久久久久久久久久久久久久免费看 | 午夜三级影院 | 午夜精品电影 | av在线收看| 久久黄色免费观看 | 超薄丝袜一二三区 | 国产精品成人a免费观看 | 国产一级91 | 欧美精品久久久久久久久免 | 国产无遮挡又黄又爽馒头漫画 | 五月综合婷 | 国产午夜精品一区二区三区欧美 | 伊人狠狠干| 最近中文字幕大全中文字幕免费 | 亚洲91网站 | 久久99精品波多结衣一区 | 欧美尹人| 免费观看一级一片 | 欧美日韩免费在线视频 | av综合网址 | 欧美一区二区三区激情视频 | 毛片网站免费 | 免费在线观看av网站 | 久久久久久久久久久久国产精品 | 亚洲国产影院av久久久久 | 国产资源在线视频 | 久草在线久草在线2 | 欧美三级高清 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 波多野结衣在线视频免费观看 | www.久久精品视频 | 91精品视频在线 | 日韩在线观看第一页 | 久久久999免费视频 日韩网站在线 | 欧美日韩在线播放一区 | 99精品在线看 | 国产精品日韩久久久久 | 国产精品女主播一区二区三区 | 国产一区私人高清影院 | 欧美婷婷综合 | 亚洲区另类春色综合小说校园片 | 亚洲91精品在线观看 | 日日干夜夜草 | 91久久久久久久一区二区 | 日本韩国精品一区二区在线观看 | 亚洲黄色高清 | 久久精品国产一区二区电影 | 91亚洲夫妻| 96精品视频| 深夜免费福利在线 | 麻豆传媒在线视频 | 93久久精品日日躁夜夜躁欧美 | 日韩一级片大全 | 久久成人国产精品免费软件 | 精品久久视频 | 首页中文字幕 | 黄色三级久久 | 色视频网站在线 | 久久免费视频网 | www欧美xxxx| 欧美性护士 | 久久国产精品小视频 | 国产日韩欧美在线播放 | 粉嫩一二三区 | 精品一区二区精品 | 99日精品 | 日韩电影中文,亚洲精品乱码 | 国产精品久久久久久超碰 | 男女啪啪网站 | 在线成人观看 | 免费在线观看国产黄 | 中文字幕一区二区三区四区 | 成人中文字幕+乱码+中文字幕 | 国产小视频免费在线网址 | 欧美国产精品一区二区 | 久久精品资源 | 亚洲va男人天堂 | 久久国产精品久久久 | 久久综合亚洲鲁鲁五月久久 | 国内精品久久久久久久久久 | 精品国产一区二区三区av性色 | 精品亚洲一区二区 | 波多野结衣视频网址 | 亚洲精品视频免费 | 精品久久久久久久久中文字幕 | 精品99免费 | 丰满少妇久久久 | 久色免费视频 | 青草视频在线 | 中文字幕视频播放 | 91中文字幕一区 | 久草电影在线 | 亚洲影视九九影院在线观看 | 天天综合成人 | 国产成人三级一区二区在线观看一 | a级国产乱理论片在线观看 伊人宗合网 | 免费在线观看国产精品 | 不卡精品 | 国产精品系列在线播放 | 人人澡人人模 | 2021久久 | 欧美a级片网站 | 成人在线播放免费观看 | 国产91亚洲 | 午夜精品一区二区三区在线 | 国产精品综合av一区二区国产馆 | 中文字幕av在线不卡 | 国产中文字幕在线视频 | 天天婷婷| 91丨九色丨国产丨porny精品 | 色综久久| 国产精品激情在线观看 | 天天天天天天干 | 国产一区二区三区 在线 | 亚洲午夜久久久综合37日本 | 伊人亚洲综合网 | 在线观看中文字幕dvd播放 | 五月婷婷丁香在线观看 | 一区二区三区在线观看免费视频 | 9在线观看免费高清完整版在线观看明 | 免费在线激情视频 | 成人黄色一级视频 | 密桃av在线 | 亚洲精品国产精品99久久 | 国产精品久久久一区二区三区网站 | 久久视频热| 操久久免费视频 | 91亚洲夫妻 | 国产一级淫片免费看 | 欧美色图亚洲图片 | 黄色av影视| 高清av免费观看 | 在线免费精品视频 | 国内成人精品视频 | 在线日韩一区 | 最近日本韩国中文字幕 | 国产精品理论在线观看 | 国产一区在线视频 | 五月婷婷丁香在线观看 | 天天干天天干天天色 | 日韩中文字| 欧美性极品xxxx娇小 | 国产很黄很色的视频 | 国产精品一区二区中文字幕 | 激情婷婷 | 精品国偷自产在线 | 波多野结衣电影久久 | 一区在线播放 | 色的网站在线观看 | 婷婷丁香狠狠爱 | 黄色小视频在线观看免费 | 欧美做受高潮1 | 国产亚洲精品日韩在线tv黄 | 在线观看国产一区 | 久久精品资源 | 超碰电影在线观看 | 婷婷在线播放 | 波多野结衣在线视频免费观看 | 色偷偷网站视频 | 久久男人影院 | 日韩精品三区四区 | 国产黄色片免费观看 | 96精品视频 | 一本到视频在线观看 | 欧美va天堂va视频va在线 | 亚洲成人av一区 | 国产中文视 | 日本h视频在线观看 | 亚洲一级黄色av | 免费在线观看亚洲视频 | 久久久亚洲麻豆日韩精品一区三区 | 亚洲第一久久久 | 天天爽天天做 | 在线观看 国产 | 久久免费精品一区二区三区 | 久久久91精品国产一区二区三区 | 日韩欧美一二三 | 久久久www成人免费毛片 | 97精品欧美91久久久久久 | 久久中文视频 | 夜夜躁日日躁狠狠久久88av | 精品福利在线观看 | 成人全视频免费观看在线看 | 成人一级电影在线观看 | 日韩xxxx视频 | 在线播放日韩 | 成年人黄色免费视频 | 4438全国亚洲精品观看视频 | 久久视频在线免费观看 | 在线免费观看羞羞视频 | 亚洲最新av在线网站 | 三级av片 | 免费男女羞羞的视频网站中文字幕 | 精品国产一区二区三区日日嗨 | 91免费在线| 日韩午夜视频在线观看 | a天堂一码二码专区 | 日韩av在线一区二区 | 国产精品成人免费 | 国产成人一区二区三区免费看 | 波多野结衣动态图 | 国产精品一区二区av | 91视频久久久久久 | 亚洲欧美日韩国产 | 制服丝袜欧美 | 国产精品综合久久久久 | 激情久久久久久久久久久久久久久久 | 久久成人国产精品免费软件 | 一级黄色a视频 | 久久av免费电影 | 国产91区| 亚洲 欧美变态 另类 综合 | 国产一区二区精 | 三级a毛片 | 日本高清久久久 | 久久在线电影 | 五月天久久久 | 亚洲激情 欧美激情 | 五月天综合激情网 | 中文字幕欧美激情 | 欧美人交a欧美精品 | 国产精品免费久久久久影院仙踪林 | 亚洲波多野结衣 | 久久久精品在线观看 | 在线一二三四区 | 黄色免费观看视频 | 在线中文字幕视频 | 黄a网站| 久久新 | 免费在线观看不卡av | 中文在线√天堂 | 在线观看免费福利 | 亚洲三级黄色 | 亚洲三级在线 | 麻豆久久久久 | 国产剧情在线一区 | 国产精品人成电影在线观看 | 99产精品成人啪免费网站 | 四虎影视久久久 | 99视频精品 | 奇米7777狠狠狠琪琪视频 | 久久99精品久久只有精品 | 天天操天天艹 | 亚洲精品看片 | 国内精品久久久久久久影视麻豆 | 国产成人精品电影久久久 | 日韩高清在线一区二区 | 日韩大片在线播放 | 狂野欧美激情性xxxx欧美 | 精品在线观看一区二区 | 久久精品专区 | 亚洲区视频在线观看 | 97超碰资源总站 | 久久99久久99精品免视看婷婷 | 亚洲精品91天天久久人人 | 国产999精品久久久 免费a网站 | 国产精品资源网 | 免费在线观看视频一区 | 四虎影视国产精品免费久久 | 性日韩欧美在线视频 | 国产精品麻豆99久久久久久 | 久久免费视频99 | 超碰在线最新网址 | 欧美a级片网站 | 91在线视频观看免费 | 欧美少妇xx | 国产亚洲激情视频在线 | 久久av高清 | 亚洲女人天堂成人av在线 | 五月婷激情 | 97热久久免费频精品99 | 精品久久久久久久久久岛国gif | 免费视频一级片 | av解说在线 | 狠狠躁夜夜躁人人爽超碰91 | 毛片网站免费在线观看 | 中文亚洲欧美日韩 | 色人久久 | 探花国产在线 | 国产成人99久久亚洲综合精品 | 毛片视频电影 | 国产午夜精品一区二区三区欧美 | 国产一级性生活视频 | 精品国产美女在线 | 777视频在线观看 | 911国产 | 中文字幕在线播放日韩 | 99r精品视频在线观看 | 中文字幕一区av | 欧日韩在线 | 中文字幕高清视频 | 色福利网| 国产精品久久久久久久99 | 黄色软件在线观看 | 久久免费视频在线观看6 | 特级黄色片免费看 | 99热这里只有精品免费 | 97综合网| 黄a在线观看 | 91精品国产成人 | 久热免费 | 久久99欧美 | 久久久久久免费网 | 欧美极品xxxxx| 成年人毛片在线观看 | 欧美激情综合五月色丁香小说 | 国产精品不卡在线播放 | 国产精国产精品 | 国产va饥渴难耐女保洁员在线观看 | 日韩免费观看视频 | 97超级碰碰 | 婷婷六月天综合 | 日本精品久久久久影院 | 最近日本韩国中文字幕 | 不卡视频国产 | 在线成人短视频 | 色综合久久久久久久久五月 | 国产成人精品一区二区在线 | 最近字幕在线观看第一季 | 免费黄色特级片 | 成人h电影| 亚洲一区日韩在线 | 伊人开心激情 | 亚洲欧美日本一区二区三区 | 午夜18视频在线观看 | 国产乱码精品一区二区三区介绍 | 一级α片免费看 | 婷婷成人在线 | 国产高清视频在线播放 | 爱爱av在线| 午夜av网站| 精品专区一区二区 | 亚洲 av网站 | 日日爱影视 | 亚洲永久免费av | 亚洲一区二区天堂 | 国产色黄网站 | 午夜美女网站 | 五月天激情综合网 | 日韩在线不卡视频 | 热久久在线视频 | 中文字幕精品一区二区精品 | 久久99操 | 中文字幕乱码电影 | 免费日韩在线 | 成人午夜精品久久久久久久3d | 亚洲专区视频在线观看 | 麻豆高清免费国产一区 | 中文不卡视频 | 深夜成人av| 久久最新网址 | 国产激情小视频在线观看 | 99久久国产免费,99久久国产免费大片 | 亚洲aⅴ乱码精品成人区 | 奇米四色影狠狠爱7777 | 国产一区二区三区高清播放 | 91热精品| 日韩av有码在线 | 人成在线免费视频 | 欧美日韩一级在线 | 91人人澡 | 日本精品一区二区 | 婷婷丁香五 | 欧美va天堂va视频va在线 | 国产高清黄 | 日韩在线观看电影 | 色操插 | 久久99久久99精品中文字幕 | 少妇性aaaaaaaaa视频 | 色综合五月天 | 国产在线欧美日韩 | 久久久亚洲国产精品麻豆综合天堂 | 天天色天天综合 | 欧美日韩国产精品一区二区 | 能在线看的av | 色综合久久66 | 亚洲精品五月 | 日韩在线色视频 | 最新国产精品视频 | 午夜久久久久久久久久影院 | 中文字幕在线一区观看 | 欧美一级日韩免费不卡 | 美女网站在线观看 | 午夜影院在线观看18 | 精品国产乱码一区二区三区在线 | 在线观看视频精品 | 91在线亚洲 | 国产精品久久久久久久久久久久久久 | 国产精品高清免费在线观看 | 欧美韩国在线 | 91精品国产自产91精品 | 国产成人黄色在线 | 国产成人综合在线观看 | 国产精品久久久免费看 | 亚洲一区精品人人爽人人躁 | 国产91av视频在线观看 | 五月激情综合婷婷 | 综合网婷婷 | 中文字幕一区二区三区四区 | 亚洲精品456在线播放第一页 | 久久久精品视频成人 | 国产免费黄视频在线观看 | 在线观看欧美成人 | 中文视频在线 | www.夜夜草| 欧美孕妇与黑人孕交 | 成人福利在线 | 国产精品一区二区三区视频免费 | 亚洲蜜桃av| 69av视频在线| 麻豆一二三精选视频 | 一区中文字幕在线观看 | 黄色av网站在线观看免费 | 99久久国产免费,99久久国产免费大片 | 亚洲综合最新在线 | 在线 国产 日韩 | 欧美日韩网站 | 91久久久国产精品 | 日韩精品免费一线在线观看 | 日韩精品久久久久久中文字幕8 | 亚洲精色| 成年在线观看 | 欧美日韩精品在线免费观看 | 特黄特色特刺激视频免费播放 | 久久精品中文字幕一区二区三区 | 久久久电影网站 | 69中文字幕| 亚洲视频 在线观看 | 中文字幕在线观看你懂的 | 91自拍视频在线观看 | 久久手机精品视频 | 午夜精品久久久久99热app | 日本中文字幕一二区观 | 激情自拍av| 国产精品白浆视频 | 成年人视频免费在线 | 欧美高清视频不卡网 | 精品一区二区在线免费观看 | 视频91 | 97色免费视频 | 99精品久久99久久久久 | 91福利专区| 午夜.dj高清免费观看视频 | 黄色片网站大全 | 国产小视频在线免费观看视频 | 天天干天天怕 | 视频成人永久免费视频 | 玖玖999 | 在线 国产一区 | 蜜臀av网站| 成人在线视频在线观看 | 91久久精品日日躁夜夜躁国产 | 人人干人人艹 | 天堂在线v| 五月天激情综合 | 天天操夜夜操 | 久章操 | 天天射天天操天天 | 一区在线电影 | 国内精品亚洲 | 日日夜夜精品免费 | 国产99免费视频 | 青青草国产精品 | 亚洲精品www久久久久久 | 伊人天天狠天天添日日拍 | 久久精品视频一 | 热久久电影 | a在线免费观看视频 | 国产精品一区二区三区免费看 | av成人动漫在线观看 | 伊人久久一区 | 天天玩夜夜操 | 91 在线视频| 国内精品久久久久影院优 | 亚洲免费精品一区二区 | 色综合夜色一区 | 99久久精品国产欧美主题曲 | 国产成人在线免费观看 | 一级片免费观看视频 | 中文字幕91| 国产精品6 | 九九亚洲视频 | 91在线看 | 久草影视在线 | 丁香久久| 欧美精品一区二区免费 | 天天色天天色 | 亚洲精品视频观看 | 亚洲日本欧美在线 |