學習日記42 java學習 集合框架4

2021-08-26 09:46:12 字數 1612 閱讀 6696

b:map介面和collection介面的不同

b:刪除功能

c:判斷功能

d:獲取功能

b:案例演示

b:案例演示

* linkedhashmap的特點

* 底層是鍊錶實現的可以保證怎麼存就怎麼取

b:案例演示

b:collections成員方法

public static void sort(list list)

public static int binarysearch(list

//買一副牌

string num = ;

string color = ;

hashmaphm = new hashmap<>(); //儲存索引和撲克牌

arraylistlist = new arraylist<>(); //儲存索引

int index = 0; //索引的開始值

for(string s1 : num)

}hm.put(index, "小王");

list.add(index);

index++;

hm.put(index, "大王");

list.add(index);

//洗牌

collections.shuffle(list);

//發牌

treesetgaojin = new treeset<>();

treesetlongwu = new treeset<>();

treesetme = new treeset<>();

treesetdipai = new treeset<>();

for(int i = 0; i < list.size(); i++) else if(i % 3 == 0) else if(i % 3 == 1) else

}//看牌

lookpoker("高進", gaojin, hm);

lookpoker("龍五", longwu, hm);

lookpoker("我", me, hm);

lookpoker("底牌", dipai, hm);

}public static void lookpoker(string name,treesetts,hashmaphm)

system.out

補充

set 裡有iterator方法,實現遍歷。map集合無法直接遍歷。

用增強for迴圈來遍歷迭代,可大大減少**

將字串轉換為字元陣列:char arr = s.tochararray();

hashmap是最快的,treemap是執行緒安全的。treeset會自動排序。

當乙個類中所以方法都是靜態的,他就會私有他的所有構造方法,目的是不讓隨便建立物件。

pecs法則

pecs法則:生產者(producer)使用extends,消費者(consumer)使用super

1、生產者

如果你需要乙個提供e型別元素的集合,使用泛型萬用字元

JAVA學習 集合

物件陣列arrays的方法 public static intbinarysearch byte a,byte key 利用折半查詢,從陣列中查詢指定的元素。public static boolean equals byte a1,byte a2 判定兩個不同的陣列是否一樣 對應位置的數值相同 pu...

java學習日記(二)

1.localdate類 構造乙個表示當前日期的物件 localdate date localdate.now 構造乙個表示給定日期的物件 localdate newyearseve localdate.of 1999,12,3 獲取年月日 int year newyearseve.getyear ...

Java學習日記十八

css使用方式 引用css樣式表的方式有以下四種 style color 66ccff css樣式h1 h1style rel stylesheet href test.css import url test.css style css使用方式的優先順序 行內方式 內部樣式 外部樣式 外部樣式表與內...