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区别及 ...
随机推荐
- 互联网保险O2O平台微服务架构设计(转)
非常感谢http://www.cnblogs.com/skyblog/p/5044486.html 关于架构,笔者认为并不是越复杂越好,而是相反,简单就是硬道理也提现在这里.这也是微服务能够流行的原因 ...
- MySQL语句进行分组后的含有字段拼接方法
MySQL语句: SELECT GROUP_CONCAT(DISTINCT transaction_no) FROM `lm_wh_trans` GROUP BY staff_code; 如果tran ...
- Sharded实现学习-我们到底能走多远系列(32)
我们到底能走多远系列(32) 扯淡: 工作是容易的赚钱是困难的 恋爱是容易的成家是困难的 相爱是容易的相处是困难的 决定是容易的可是等待是困难的 主题: 1,Sharded的实现 Sharded ...
- ANTLR3完全参考指南读书笔记[05]
前言 仅生成给出true/false的识别器是没有多大用处的,自然的就有在识别过程中遇到某一结构时执行一段代码.存储该结构中信息的想法. ANTLR提供了在文法中嵌入属性和动作超级混合“文法”,可以生 ...
- 触摸精灵lua脚本实现微信群加好友功能
--此脚本针对iPhone5/5s --目前只实现一个屏幕微信群好友的添加,如果想添加更多好友, --需要划屏操作,执行划屏操作时建议循环滑动 function main() --获取屏幕的分辨率 w ...
- C#使用FtpWebRequest上传文件
System.Net命名空间下的FtpWebRequest类实现了ftp协议的.Net实现. FtpWebRequest.KeepAlive指定在请求完成后服务器是否要马上关闭连接 FtpWebReq ...
- 快速对字符转义,避免跨站攻击XSS
XSS已经成为非常流行的网站攻击方式,为了安全起见,尽量避免用户的输入.可是有些情况下不仅不避免,反而要求鼓励输入,比如写博客.博客园开放性很高,可以运行手写的JS.之前比较著名的例子就是,凡是看到某 ...
- 7. Reverse Integer java
Reverse digits of an integer. Example1: x = 123, return 321Example2: x = -123, return -321 代码如下: pub ...
- hilbert矩阵
希尔伯特矩阵 希尔伯特矩阵是一种数学变换矩阵 Hilbert matrix,矩阵的一种,其元素A(i,j)=1/(i+j-1),i,j分别为其行标和列标. 即: [1,1/2,1/3,……,1/n] ...
- 安卓虚拟机启动后报错: 类似 SDK Manager] Error: Error parsing .....devices.xml 解决方案
昨天用android sdk manager 更新了android sdk, 我是在eclipse上面安装adt来开发android的, 而且我每次打开虚拟机的时候也报错.报错的信息都是一样的. ...