JAVA-集合

//集合
遍历集合
for (类名 对象名:this.集合名)
{
对象名.show();
}

//______________________________________________________________
// 声明,ArrayList<泛型>
// ArrayList<E> alist=new ArrayList<E>();
ArrayList<String> alist = new ArrayList<String>();

// 添加数据
// alist.add(e);
alist.add("A");
alist.add("B");
alist.add("C");
alist.add("D");

// 获取数据,index索引从0开始
// alist.get(index);
alist.get(1);

System.out.println("" + alist.get(0));
// 删除数据
// alist.remove(index);
// alist.remove(Object o);
alist.remove(0);

// 遍历ArrayList
for (int i = 0; i < alist.size(); i++) {
System.out.println("" + alist.get(i));
}

// 清空
alist.clear();

String[] a= new String[alist.size()];
alist.toArray(a);//把集合转换成数组

//______________________________________________________________
// 声明LinkedList<E>
// LinkedList<E> llist=new LinkedList<E>();
LinkedList<String> lst = new LinkedList<String>();

// 添加数据
// lst.add(e);
// lst.addFirst(e);
// lst.addLast(e);
// lst.add(index, element);//在中间添加数据
lst.add("A");
lst.add("B");
lst.add("C");
lst.add(2, "f");

// 获取数据
// lst.getFirst();
// lst.getLast();
// lst.get(index);
lst.get(0);

// 删除数据
// lst.removeFirst();
// lst.removeLast();
// lst.remove();
// lst.remove(int index)
// lst.remove(Object o);
// lst.clear();

// 遍历LinkedList
for (int i = 0; i < lst.size(); i++) {
System.out.println(lst.get(i));
}
//______________________________________________________________
// HashSet<E>
// 不能重复,重复将会替换
// 声明
// HashSet<E> hst=new HashSet<E>();
HashSet<String> hst = new HashSet<String>();

// 添加数据
// hst.add(e);
hst.add("E");
hst.add("F");
hst.add("J");
hst.add("H");

// 删除数据
// hst.remove(Object o);
// hst.clear();
hst.remove("F");

// 遍历HashSet
for (String s : hst) {
System.out.println(s);
}
//______________________________________________________________
// HashMap<K, V>
HashMap<Integer, String> hm = new HashMap<Integer, String>();
// 声明一个hm集合

// 添加数据,key值不能重复
// hm.put(key, value)
hm.put(1, "A");
hm.put(2, "B");
hm.put(3, "C");
hm.put(4, "D");

// 获取数据
// hm.get(key);
hm.get(1);

System.out.println(hm.get(1));

// 获取所有key
hm.keySet();

// 遍历hm
for (Integer i : hm.keySet()) {
System.out.println(i + " " + hm.get(i));
}

// 删除数据
// hm.remove(key);
hm.remove(1);
//______________________________________________________________

posted @ 2016-06-23 23:19  生如夏花~  阅读(72)  评论(0)    收藏  举报