java 常用集合例子
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 常用集合例子的更多相关文章
- Java常用集合笔记
最近事情比较少,闲暇之余温习巩固一下Java的一些基础知识,并做一些笔记, Java常用集合, 主要参考的这篇文章:Java常用集合 ArrayList/Vertor 1. ArrayList 的主要 ...
- JAVA常用集合源码解析系列-ArrayList源码解析(基于JDK8)
文章系作者原创,如有转载请注明出处,如有雷同,那就雷同吧~(who care!) 一.写在前面 这是源码分析计划的第一篇,博主准备把一些常用的集合源码过一遍,比如:ArrayList.HashMap及 ...
- java常用集合详解 contains
java集合是对常用数据集合的封装,差不多就是数组吧,验证某个元素是否在数据集合里,最原始的方法是,用个循环,"某个元素"与数据集合中的每个元素逐个进行比较. java 对常用的一 ...
- JAVA 常用集合接口List、Set、Map总结
java中频繁使用List.Set.Map接口,将其总结如下 它们的继承与实现关系如下: Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└ ...
- 链表与哈希表基本概念及Java常用集合
-链表- 是一种物理存储单元上非连续.非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的.链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成.每个结点包括两个 ...
- Java图书管理系统(用Java常用集合实现)
图书管理系统 一.需求说明 1.功能:登录,注册,忘记密码,管理员管理,图书管理. 2.管理员管理:管理员的增删改查. 3.图书管理:图书的增删改查. 4.管理员属性包括:id,姓名,性别,年龄,家庭 ...
- java常用集合总结
1.线程安全 线程安全就是说多线程访问同一代码,不会产生不确定的结果. 2.List类和Set类List类和Set类是Collection集合接口的子接口.Set子接口:无序,不允许重复.List子接 ...
- Java常用集合学习总结
一 数组 数组可以存储基本数据类型和对象的一种容器,长度固定,所以不适合在对象数量未知的情况下使用. Arrays : 用于操作数组对象的工具类,里面都是静态方法. Arrays.asList:把A ...
- java 常用集合list与Set、Map区别及适用场景总结
转载请备注出自于:http://blog.csdn.net/qq_22118507/article/details/51576319 list与Set.Map区别及 ...
随机推荐
- Nunit 使用介绍
Nunit是.NET平台单元测试框架,其是从Junit发展而来,它强大之处是支持所有的.NET语言. Nunit的下载地址:http://www.nunit.org 介绍1: 布局: 左面:我们写的每 ...
- convert转化成特定日期格式
CONVERT() 函数可以用不同的格式显示日期/时间数据. CONVERT(data_type(length),data_to_be_converted,style) 例子: CONVERT(VAR ...
- hdu 4248 A Famous Stone Collector
首先发现一个很头痛的问题,下面是2个求排列组合的代码 memset(C,,sizeof(C)); ;i<;i++) { C[i][]=; ;j<=;j++) C[i][j]=(C[i-][ ...
- haar-like特征(转载)
浅析人脸检测之Haar分类器方法 [补充] 这是我时隔差不多两年后, 回来编辑这篇文章加的这段补充, 说实话看到这么多评论很是惊讶, 有很多评论不是我不想回复, 真的是时间久了, 很多细节我都忘记了 ...
- Android EditText内容监听
监听 EditText的内容变化,作出对应的处理. MainActivity.class package com.example.edittextdemo; import android.app.Ac ...
- 关于Ajax知识点小节
URL:统一资源定位符 网络的七层协议:网卡 驱动 网络层(ip) 传输层(tcp udp) 会话层( ) 应用层(http.) restful表征状态转移(一种表征架构) CURD 增删改查 ...
- zboot/xtract.c
/* * linux/zBoot/xtract.c * * Copyright (C) 1993 Hannu Savolainen * * Extracts the system imag ...
- hdu1074 状压DP、栈实现记录路径
题意:给了几门学科作业.它们的截止提交期限(天数).它们的需要完成的时间(天数),每项作业在截止日期后每拖延一天扣一学分,算最少扣的学分和其完成顺序. 一开始做的时候,只是听说过状态压缩这个神奇的东西 ...
- Visual Studio 2012 离线升级包的制作
通过CMD执行“VS2012.3.exe/layout”命令,就可以把在线升级的文件保存到本地,这样一来,只要把下载出来的文件打包上传,然后分享出去,所谓的“VS2012 Update 3 离线升级包 ...
- C# websocket Server 加密 76号协议
服务器端源码: 76号协议增加了加密字段 sec-websocket-key1 sec-websocket-key2 以及最后8个字节 服务器必须在握手信息之后发送回解密信息才能握手成功. 解密方式 ...