- 浏览: 718911 次
- 性别:
- 来自: 陕西
文章分类
- 全部博客 (132)
- java thread (2)
- web (32)
- JDK Executor (2)
- JDK Collection (5)
- spring security exception (3)
- openfire Source Learning (1)
- java common (4)
- YUI (1)
- spring (1)
- eclipse (4)
- lucene (0)
- heritrix (1)
- Exception (1)
- mySQL (24)
- xml (3)
- Learning Program (1)
- Encoding (1)
- LoadRunner (2)
- Linux (22)
- JQuery (3)
- Tomcat (2)
- ORACLE (0)
- MSM--SOURCES--1.5.0 (1)
- MAVEN (2)
- Go (3)
- UML (1)
- Python (1)
- C (1)
- ubuntu tools (3)
- fenxi (1)
- excel (1)
- jenkins (1)
最新评论
-
liubey:
miwucc 写道博主你好。我刚用msm。sticky的配置下 ...
Tomcat session共享 —MSM -
xxtianxiaxing:
没有特殊的配置,应该从你的代码端排查下,我曾经遇到过,在sti ...
Tomcat session共享 —MSM -
unsoundboy:
这种方式在第一次的时候可行,但是再次请求session就变化了 ...
Tomcat session共享 —MSM -
zhoumax:
你好,看了你的文章 ,想请教一个问题:
我在opensuse下 ...
keepalived 安装错误 -
xxtianxiaxing:
...
JQuery -- this 和 $(this) 的区别
package list;
import java.util.Iterator;
import java.util.List;
public class TestList {
/**
* List集合性能测试类
* Usage: java com.test.collection.TestList ListClassName MAX_TIMES
* 例:java com.test.collection.TestList LinkedList 100000
*/
public static void main(String[] args) {
//if (args != null && args.length == 2) {
// testList(args[0], Integer.parseInt(args[1]));
// } else {
testList("LinkedList", 100000);
System.out.println("----------------------------------");
testList("ArrayList", 100000);
System.out.println("----------------------------------");
testList("Vector", 100000);
System.out.println("----------------------------------");
testList("Stack", 100000);
System.out.println("----------------------------------");
// }
}
private static void testList(String listName, int maxElements) {
List list = null;
try {
list = (List) Class.forName("java.util." + listName).newInstance();
} catch (Exception e) {
e.printStackTrace();
}
addElement2List(list, maxElements);
deleteElement2List(list);
insertElement2List(list, maxElements);
getListElementByIndex(list);
getListElementByIterator(list);
}
//add elements to List
private static void addElement2List(List list, int maxElements) {
long start = System.currentTimeMillis();
for (int i = 1; i < maxElements; i++) {
list.add(new Integer(i));
}
long end = System.currentTimeMillis();
printTime(list, end-start, " [add] ");
}
//remove elements from List
private static void deleteElement2List(List list) {
long start = System.currentTimeMillis();
while (!list.isEmpty()) {
list.remove(0);
}
long end = System.currentTimeMillis();
printTime(list, end-start, " [delete] ");
}
//insert elements to List
private static void insertElement2List(List list, int maxElements) {
long start = System.currentTimeMillis();
for (int i = 1; i < maxElements; i++) {
list.add(0, new Integer(i));
}
long end = System.currentTimeMillis();
printTime(list, end-start, " [insert] ");
}
private static void getListElementByIndex(List list) {
long start = System.currentTimeMillis();
for (int i = 1; i < list.size(); i++) {
Integer ele = (Integer)list.get(i);
}
long end = System.currentTimeMillis();
printTime(list, end-start, " [index] ");
}
private static void getListElementByIterator(List list) {
long start = System.currentTimeMillis();
Iterator ite = list.iterator();
while (ite.hasNext()) {
Integer ele = (Integer)ite.next();
}
long end = System.currentTimeMillis();
printTime(list, end-start, " [iterator] ");
}
private static void printTime(List list, long time, String operation) {
String out =" 类:" + list.getClass().getSimpleName();
out += " 执行操作:" + operation + " 耗时: " + time;
System.out.println(out);
}
}
发表评论
-
事务 不回滚
2012-03-20 13:05 0业务层不要 对异常做处理,应该抛出去,action中做处理。 ... -
程序员珍藏的东西
2010-01-25 09:50 956http://jythoner.iteye.com/blog/ ... -
java 重启 路由器 DI-604
2009-10-13 12:40 1908package com.hereonline.heritr ... -
java 环境变量
2009-10-10 13:05 896CLASSPATH = .;%JAVA_HOME%\bin ... -
正则表达式替换 html 标签
2009-09-29 11:39 2876/** * 此方法描述的是:字符串的替换 ... -
关联div 拖动大小demo
2009-09-27 12:07 1498<html> <head> ... -
js 导航分类 特效
2009-09-22 14:24 1296<!DOCTYPE html PUBLIC &quo ... -
js arguments 学习
2009-09-16 14:49 1228<!DOCTYPE HTML PUBLIC ... -
java 图片 验证码
2009-09-16 13:12 1158// //验证码图片中可以出现的字符集,可根据需要 ... -
注册模块 js 校验
2009-09-16 13:09 1282var pathServer = "&q ... -
EL表达式截取字符串
2009-08-26 13:23 1914uri="http://java.sun.com ... -
ScheduledExecutorService ,在 1 小时内每 10 秒钟蜂鸣一次
2009-08-16 11:10 1869import static java.util.concu ... -
eclipse myeclipse java 代码 注释 模板
2009-08-03 16:36 3298<?xml version="1.0& ... -
java 字符串指定长度
2009-08-01 11:50 2725/** * 此方法描述的是:取指定长度字符串的值 ... -
jquery 做的好看 button
2009-07-24 15:01 1268好看button -
Eclipse中设置在创建新类时自动生成注释
2009-04-03 14:57 14622009-01-09 Eclipse中设置在创建新类时自 ... -
cookie 历史记录
2009-04-02 09:06 1276//通用自动加载方法 if (document.all) ... -
解决javascript读取中文cookie时的乱码问题
2009-04-02 09:00 4137原来的javascript函数如 ... -
静态页面生成
2009-03-24 11:13 1580package com.here.web.common.w ... -
ff和ie通用div置右上角落
2009-03-24 08:31 1090<!DOCTYPE html PUBLIC &qu ...
相关推荐
CollectionTest.java
CollectionTest cl = new CollectionTest(); cl.fun(); } public void fun() { // 实现类ArrayList类实例化Collection Collection coll = new ArrayList(); Collection coll1 = new ArrayList(); // 使用...
public class CollectionTest { public static void main(String[] args) { Collection c = new ArrayList(); c.add("hello"); c.add(new Boolean(true)); c.add(new Integer(100)); System.out.println(...
压缩包子文件的文件名“CollectionTest.java”表明这是一个Java源代码文件,很可能包含了对Java集合框架(Collections Framework)的测试代码。Java集合框架是Java库中一组接口和类,用于存储和操作数据,包括List、...
通过`CollectionTest`文件,我们可以编写测试代码来演示这些集合类的用法,例如添加元素、遍历、查找、删除等操作,以便更好地理解和掌握它们的特性。 总的来说,Java集合框架是程序设计中的核心部分,理解并熟练...
在`CollectionTest`这个文件中,可能包含了相关的测试代码,用于验证我们自定义的`ObservableList<T>`和`ObservableDictionary, TValue>`类是否能正确触发事件。测试通常会包括添加、删除、修改元素等各种操作,确保...
5. `CollectionTest.def` - 这是一个导出定义文件,用于指定在`CollectionTest.dll`中导出哪些函数和接口,这对于创建DLL(动态链接库)至关重要。 6. `CollectionTest.dll` - 这是一个动态链接库,包含了`...
更多示例位于CollectionTest.php测试文件中 use \ CollectionJson \ Collection ; use \ CollectionJson \ Property ; $ data = new Property \ Data ( 'firstName' , 'Duck' , 'Full name' ); $ link = new ...
在Java编程中,编译时可能会遇到“使用了未经检查或不安全的操作”的警告,这通常与泛型有关。自Java 5引入泛型以来,这种警告变得常见,因为泛型旨在提供类型安全,减少类型转换错误,并提高代码可读性。...
“CollectionTest.dll”很可能是包含一些测试集合类的COM组件,这些类可能实现了诸如IEnum interfaces,用于枚举和管理对象集合。DLL是动态链接库,可以在运行时被多个程序共享,以此提高内存利用率并降低应用程序的...
`CollectionTest()`方法展示了如何在一般Collection上使用这三种方法,而`ListTest()`方法则是在List类型的集合上进行的。值得注意的是,当使用`get()`方法时,需要类型转换,因为返回的对象是Collection的父类类型...
- `CollectionTest_src.zip`: 源代码示例,展示了如何测试和验证避免循环引用的ATL对象集合。 - `CollectionHelpers_src.zip`: 可能包含了辅助函数和类,帮助处理弱引用和集合操作。 - `TestCollection_demo.zip`: ...
package com.lxk.collectionTest; import com.google.common.collect.Maps; import java.util.Map; public class OrderedMapTest { public static void main(String[] args) { Map, Integer> hashMap = Maps.new...
public class CollectionTest { @Test public void testCollectionMethods() { // 创建一个ArrayList集合 Collection<String> collection = new ArrayList(); // 向集合中添加元素 collection.add("Element 1...