中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

手機(jī)網(wǎng)站開(kāi)發(fā) c資源網(wǎng)站優(yōu)化排名優(yōu)化

手機(jī)網(wǎng)站開(kāi)發(fā) c,資源網(wǎng)站優(yōu)化排名優(yōu)化,制作網(wǎng)站需要怎么做的,阿里云怎么安裝wordpressList 元素存放有序,元素可重復(fù) 1.LinkedList 鏈表,插入刪除,非線性安全,插入和刪除操作是雙向鏈表操作,增加刪除快,查找慢 add(E e)//添加元素 addFirst(E e)//向集合頭部添加元素 addList(E e)//向集合…

List

元素存放有序,元素可重復(fù)

1.LinkedList

鏈表,插入刪除,非線性安全,插入和刪除操作是雙向鏈表操作,增加刪除快,查找慢

add(E e)//添加元素
addFirst(E e)//向集合頭部添加元素
addList(E e)//向集合尾部添加元素
getLast() //獲取集合最后一個(gè)元素
removeFirst()//移除集合中第一個(gè)元素
pop()//移除集合中第一個(gè)元素
removeLast()//移除集合中最后一個(gè)元素
clear() //清除列表
isEmpty()//判斷集合是否為空
2.ArrayList

數(shù)組,隨機(jī)訪問(wèn),非線性安全,效率高,增加刪除慢,查找快
添加

add(E e)
add(int index,E e)//指定位置添加set(int index,E e)//替換某個(gè)有毒,返回被替換的因素List<String> list = new ArrayList<>();//多態(tài)寫(xiě)法
list.add("1");
list.add("2");
list.add("3");
System.out.println(list);
//替換某個(gè)元素,并返回被替換的元素
String a = list.set(1, "A");
System.out.println("被替換的元素為:" + a);
System.out.println(list);打印結(jié)果:
[1, 2, 3]
被替換的元素為:2
[1, A, 3]
//迭代遍歷
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {System.out.println(iterator.next());
}

刪除

remove(int index)//移除指定索引元素
remove(Object o)
//建議采用遍歷器進(jìn)行刪除
Iterator<String> iter = aList.iterator();  while(iter.hasNext()){  if(iter.next().equals("abc")){  iter.remove();   }  
3.Vector

數(shù)組,線程安全,效率低,支持添加,移除,替換,允許null的因素存在。

Set

元素存放無(wú)序(存放元素和取出的順序可能不一樣),元素不重復(fù),但是對(duì)象需要重寫(xiě)hasCode和equals進(jìn)行去重,沒(méi)有索引所以不能使用普通for循環(huán)遍歷

1.HashSet

不安特定方式排列,沒(méi)有重復(fù)元素會(huì)對(duì)添加的元素進(jìn)行去重,采用哈希算法來(lái)存取集合元素,存取速度比較快。

add(E e)//添加元素,自動(dòng)去重Set<Integer> set = new HashSet<>();
set.add(1);
set.add(2);
set.add(2);
//使用功能迭代器遍歷,不能使用普通for遍歷
Iterator<Integer> iterator = set.iterator();
while (iterator.hasNext()){System.out.println(iterator.next());
}
打印結(jié)果:
1
2

如果是HashSet存儲(chǔ)自定義類型的元素,比如bean對(duì)象,需要重寫(xiě)hasCode和equals進(jìn)行去重


public class Person {private String name;private int age;public Person() {}public Person(String name, int age) {this.name = name;this.age = age;}@Overridepublic String toString() {return "Person{" +"name='" + name + '\'' +", age=" + age +'}';}@Overridepublic boolean equals(Object o) {if (this == o) return true;if (o == null || getClass() != o.getClass()) return false;Person person = (Person) o;return age == person.age &&Objects.equals(name, person.name);}@Overridepublic int hashCode() {return Objects.hash(name, age);}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}
}//創(chuàng)建HashSet集合存儲(chǔ)PersonHashSet<Person> people = new HashSet<>();Person person1 = new Person("aa", 15);Person person2 = new Person("ww",16);Person person3 = new Person("ww",16);people.add(person1);people.add(person2);people.add(person3);System.out.println(people);輸出:[Person{name='aa', age=15}, Person{name='ww', age=16}]
2.LinkedHashSet

具有HashSet的查詢速度,底層是一個(gè)哈希表,數(shù)組+鏈表/紅黑樹(shù)+鏈表,多了一條鏈表記錄元素存儲(chǔ)順序,
存儲(chǔ)數(shù)據(jù)的方式和HashSet一樣,包括去重的方式,唯一的不一樣點(diǎn)就是LinkedHashSet內(nèi)部是有序的

Map

元素按鍵值對(duì)存儲(chǔ),無(wú)序 ;
key和value一一對(duì)應(yīng)關(guān)系;
key和value的數(shù)據(jù)類型可以相同也可以不同;
key不允許重復(fù),value可以重復(fù);

1.HashMap

非線程安全,無(wú)序,支持存儲(chǔ)鍵值均為null,沒(méi)有contains方法,改成containsValue和containsKey,內(nèi)存初始大小16

2.LinkedHashMap

有序,支持存儲(chǔ)鍵值均為null

HashTable

線程安全,存儲(chǔ)鍵值不能為null,有contains方法,內(nèi)存初始大小11

http://www.risenshineclean.com/news/57794.html

相關(guān)文章:

  • 論壇網(wǎng)站方案鄭州seo排名優(yōu)化公司
  • c語(yǔ)言和c 哪個(gè)做網(wǎng)站好網(wǎng)絡(luò)營(yíng)銷方案的范文
  • 網(wǎng)站建設(shè)gong谷歌推廣平臺(tái)
  • 提供營(yíng)銷型網(wǎng)站鄭州營(yíng)銷型網(wǎng)站建設(shè)
  • 個(gè)人網(wǎng)站怎樣做超鏈接天堂網(wǎng)
  • 廣州番禺服裝網(wǎng)站建設(shè)在線培訓(xùn)系統(tǒng)平臺(tái)
  • 北京土巴兔裝修公司電話關(guān)鍵詞優(yōu)化報(bào)價(jià)怎么樣
  • 有什么字體設(shè)計(jì)的網(wǎng)站百度發(fā)視頻步驟
  • 河南重大項(xiàng)目建設(shè)網(wǎng)站網(wǎng)絡(luò)營(yíng)銷成功的案例分析
  • 安徽大學(xué)電子信息工程學(xué)院官方網(wǎng)合肥網(wǎng)絡(luò)seo
  • 國(guó)家三大外貿(mào)平臺(tái)南寧seo費(fèi)用服務(wù)
  • 創(chuàng)業(yè)平臺(tái)是什么意思企業(yè)網(wǎng)站優(yōu)化報(bào)告
  • 磁力搜索網(wǎng)站怎么做的網(wǎng)絡(luò)推廣有幾種方法
  • 做地方門戶網(wǎng)站的資質(zhì)清遠(yuǎn)今日頭條最新消息
  • 自助網(wǎng)站安裝百度到桌面
  • 1688做網(wǎng)站費(fèi)用常州網(wǎng)站制作維護(hù)
  • 計(jì)算機(jī)網(wǎng)站開(kāi)發(fā)nba排名
  • 網(wǎng)站建設(shè)難點(diǎn)是什么2024的新聞?dòng)心男?/a>
  • 最好的網(wǎng)站開(kāi)發(fā)工具東莞seo黑帽培訓(xùn)
  • cn域名后綴網(wǎng)站東莞網(wǎng)絡(luò)推廣優(yōu)化排名
  • 紅色網(wǎng)站建設(shè)十大技能培訓(xùn)機(jī)構(gòu)排名
  • 做ppt賺錢的網(wǎng)站最新引流推廣方法
  • 花錢人做的網(wǎng)站做好后算誰(shuí)的濟(jì)南seo整站優(yōu)化招商電話
  • 怎樣創(chuàng)建自己公司的網(wǎng)站百度競(jìng)價(jià)代理公司
  • 桂林網(wǎng)站建設(shè)費(fèi)用seo搜索優(yōu)化公司
  • 南京做中英文網(wǎng)站設(shè)計(jì)seosem是指什么意思
  • 沛縣做網(wǎng)站揚(yáng)州seo博客
  • wordpress 5.2設(shè)置中文seo概念的理解
  • 關(guān)于做網(wǎng)站的策劃書(shū)百度app瀏覽器下載
  • 榆林市城鄉(xiāng)建設(shè)規(guī)劃局網(wǎng)站旅游營(yíng)銷推廣方案