標籤:移除 remove ext cto toc [] java實現 arraylist lis
集合:
Collection 不唯一 無序
List 不唯一 有序
Set 唯一 無序
Map 索引值對儲存的集合方式
ArrayList : Object[]實現
LinkedList: 鏈表形式實現
HashMap: key:set value:collection
Vector ArrayList: 前者安全執行緒 後者重速度 線程不安全 前者增長幅度1倍 後者50%
HashTable HashMap: 前者安全執行緒 後者不安全 前者索引值均不允許放null 後者 允許
Iterator:迭代器 (hasNext next2個方法)
泛型:限制集合中存放的類型(引用資料類型)
迴文:
public class Huiwen
{
public static void main(String[] args)
{
String str = "123212";
LinkedList list = new LinkedList();
char[] chs =str.toCharArray();
for(int i = 0;i < chs.length;i++)
{
list.addFirst(chs[i]);
}
String str1="";
for(int i = 0;i < list.size();i++)
{
str1 += list.get(i);
}
if(str.equals(str1))
{
System.out.println("yes");
}
}
}
泛型:限制集合中存放資料的類型 (資料的類型只允許是引用資料類型)
由於list是有序的 所以可以採用訪問下標
put 向集合中存放對象
map集合
key 是唯一的 value無所謂
get:根據key擷取值
remove 根據鍵移除值
HashMap 允許有一個key為空白 值無所謂 可空可不空
HashTable key 不允許為空白 值也不允許為空白
使用Java實現物件導向編程(7)