package test;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.Stack;
import java.util.TreeMap;
import java.util.TreeSet;
import java.util.Vector; public class TestList { static void testLinkedList(){
LinkedList<String> linkedList = new LinkedList();
for(int i = 1 ; i <= 10 ; i++){
linkedList.add(""+i);
} for(String s : linkedList){
System.out.println(s);
} for(int i = 0 ; i < linkedList.size() ; i++){
System.out.println(linkedList.get(i));
} System.out.println(linkedList);
} static void testArrayList(){
List<String> arrayList = new ArrayList();
for(int i = 1 ; i <= 10 ; i++){
arrayList.add(""+i*10);
} for(String s : arrayList){
System.out.println(s);
} for(int i = 0 ; i < arrayList.size() ; i++){
System.out.println(arrayList.get(i));
} System.out.println(arrayList);
} static void testVector(){
Vector<String> vector = new Vector();
for(int i = 1 ; i <= 10 ; i++){
vector.add(""+i*100);
}
for(String s : vector){
System.out.println(s);
} for(int i = 0 ; i < vector.size() ; i++){
System.out.println(vector.get(i));
} System.out.println(vector);
} static void testStack(){
Stack <String> stack = new Stack();
for(int i = 1 ; i <= 10 ; i++){
stack.push("stack"+i);
} while(!stack.isEmpty()){
System.out.println(stack.lastElement());
stack.pop();
} } static void testHashSet(){
Set<String> set = new HashSet();
set.add("22");
set.add("232");
set.add("2234");
set.add("1232"); set.add(null); Iterator ite = set.iterator();
while(ite.hasNext()){
System.out.println(ite.next());
}
} static void testTreeSet(){
Set<String> set = new TreeSet();
set.add("1234");
set.add("232");
set.add("22");
set.add("232");
//set.add(null); Iterator ite = set.iterator();
while(ite.hasNext()){
System.out.println(ite.next());
}
} static void testHashMap(){
Map map = new HashMap();
map.put("map1", "1234");
map.put("map1", "12234");
map.put("map2", "1234");
map.put(2, "c1234"); System.out.println(map);
} static void testTreeMap(){
Map map = new TreeMap();
map.put("map1", "1234");
map.put("map1", "12234");
map.put("map2", "1234");
map.put("2", "c1234"); System.out.println(map);
} public static void main(String[] args) {
// TODO Auto-generated method stub
testLinkedList();
testArrayList();
testVector();
testStack();
testHashSet();
testTreeSet(); testHashMap();
testTreeMap();
} }

java 常用集合例子的更多相关文章

  1. Java常用集合笔记

    最近事情比较少,闲暇之余温习巩固一下Java的一些基础知识,并做一些笔记, Java常用集合, 主要参考的这篇文章:Java常用集合 ArrayList/Vertor 1. ArrayList 的主要 ...

  2. JAVA常用集合源码解析系列-ArrayList源码解析(基于JDK8)

    文章系作者原创,如有转载请注明出处,如有雷同,那就雷同吧~(who care!) 一.写在前面 这是源码分析计划的第一篇,博主准备把一些常用的集合源码过一遍,比如:ArrayList.HashMap及 ...

  3. java常用集合详解 contains

    java集合是对常用数据集合的封装,差不多就是数组吧,验证某个元素是否在数据集合里,最原始的方法是,用个循环,"某个元素"与数据集合中的每个元素逐个进行比较. java 对常用的一 ...

  4. JAVA 常用集合接口List、Set、Map总结

    java中频繁使用List.Set.Map接口,将其总结如下 它们的继承与实现关系如下: Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└ ...

  5. 链表与哈希表基本概念及Java常用集合

    -链表- 是一种物理存储单元上非连续.非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的.链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成.每个结点包括两个 ...

  6. Java图书管理系统(用Java常用集合实现)

    图书管理系统 一.需求说明 1.功能:登录,注册,忘记密码,管理员管理,图书管理. 2.管理员管理:管理员的增删改查. 3.图书管理:图书的增删改查. 4.管理员属性包括:id,姓名,性别,年龄,家庭 ...

  7. java常用集合总结

    1.线程安全 线程安全就是说多线程访问同一代码,不会产生不确定的结果. 2.List类和Set类List类和Set类是Collection集合接口的子接口.Set子接口:无序,不允许重复.List子接 ...

  8. Java常用集合学习总结

    一  数组 数组可以存储基本数据类型和对象的一种容器,长度固定,所以不适合在对象数量未知的情况下使用. Arrays : 用于操作数组对象的工具类,里面都是静态方法. Arrays.asList:把A ...

  9. java 常用集合list与Set、Map区别及适用场景总结

     转载请备注出自于:http://blog.csdn.net/qq_22118507/article/details/51576319                  list与Set.Map区别及 ...

随机推荐

  1. CodeForces 414D (贪心)

    problem Mashmokh and Water Tanks 题目大意 给你一棵树,k升水,p块钱,进行一次游戏. 在游戏进行前,可以在任意个节点上放置1升水(总数不超过k) 游戏进行若干轮,每轮 ...

  2. PHP 防范xss攻击

    XSS 全称为 Cross Site Scripting,用户在表单中有意或无意输入一些恶意字符,从而破坏页面的表现! 看看常见的恶意字符XSS 输入: 1.XSS 输入通常包含 JavaScript ...

  3. Quirks模式是什么?

    什么是DOCTYPE: DOCTYPE,或者称为 Document Type Declaration(文档类型声明,缩写 DTD).通常情况下,DOCTYPE 位于一个 HTML 文档的最前面的 位置 ...

  4. Smart210学习记录-----linux定时器

    1.内核定时器: Linux 内核所提供的用于操作定时器的数据结构和函数如下: (1) timer_list 在 Linux 内核中,timer_list 结构体的一个实例对应一个定时器 1 stru ...

  5. RelativeLayout相对布局

    RelativeLayout相对布局常用属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_center ...

  6. Codeforces Round #277 (Div. 2) A B C 水 模拟 贪心

    A. Calculating Function time limit per test 1 second memory limit per test 256 megabytes input stand ...

  7. 2015GitWebRTC编译实录4

    2015.07.17 libg711 编译通过[422/1600 ] CC obj /webrtc/modules/audio_coding/codecs/g711/g711.g711.o[423/1 ...

  8. leetcode 153. Find Minimum in Rotated Sorted Array --------- java

    Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7 migh ...

  9. 1-1 Java简介

    主要内容: <1>Java平台应用 <2>核心概念:JVM.JDK.JRE <3>搭建Java开发环境 <4>使用工具开发Java程序 <5> ...

  10. netsh winsock reset

    最近要在虚拟机上安装 git ,然后托管一个项目,搞得我是焦头烂额.今天下午我卸载了vmware workstation ,但是奇怪的事就发生了,我的google chrome 浏览器没法浏览网页了. ...