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区别及 ...
随机推荐
- CSS 实现:父元素包含子元素,子元素垂直居中布局
☊[实现要求]:父元素包含子元素,子元素垂直居中布局 <div class="demo5"> <div class="child">A& ...
- supervisor很赞!
最近,公司进行了新的架构设计,原来一个区服一组进程,变成了对外只有一台服,后面N组多进程进行服务的模式.于是,管理进程就变成了一个头痛的问题.原来是在写代码的目录里放置各种脚本解决的,关闭脚本,开启脚 ...
- javascript中 IE事件处理程序中try catch用法
本例是学习中笔记 望指正批评! <input id='b1' type='button' value='按钮'/> <script> window.onload=functio ...
- pyvcf 模块
最近一直在处理samtools freebayes gatk 产生的snp数据, 结果文件都是vcf,于是自己就写了相应的类,但是总是不够完善. 海宝推荐这个模块,他都推荐了 我还抱着我那烂代码不放干 ...
- Codeforces Round #375 (Div. 2) A B C 水 模拟 贪心
A. The New Year: Meeting Friends time limit per test 1 second memory limit per test 256 megabytes in ...
- 优秀HTML5活动页面
一个好的手机活动宣传 更能让人分享 传播是爆炸性的 下面是我平时看到一些好的微信活动宣传页面 分享给大家 其中用到的技术 常做微信活动 专题页面的人 可以看看大神们是怎么做的 这样到自己做的时候 ...
- SQL注入测试平台 SQLol -4.UPDATE注入测试
访问首页的update模块http://127.0.0.1/sql/update.php,开始对update模块进行测试. update语法: UPDATE [users] SET [username ...
- JQ添加移除css样式--转载 心存善念
我们常常要使用Javascript来改变页面元素的样式.其中一种办法是改变页面元素的CSS类(Class),这在传统的Javascript里,我们通常是通过处理HTML Dom的classname特性 ...
- MongoDB安装、配置和基本使用
一.搭建MongoDB的yum源 如果安装epel扩展源,可以安装MongoDB2.4版本 如要安装3.0版本,需要自己配置yum源,官方提供的源只支持64位系统 # vim /etc/yum.rep ...
- 为mysql在表的某一位置增加一列
如果想在一个已经建好的表中添加一列,可以用诸如: alter table t1 add column addr varchar(20) not null; 这条语句会向已有的表t1中加入一列addr, ...