- 浏览: 117266 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
gtd03:
[b][/b][i][/i][u][/u]引用[*][img] ...
js 监听监键盘动作 -
tomfish88:
你用5条数据太少了,你用50000条你就看出差距了
多线程效率问题
import java.util.ArrayList ; import java.util.List ; public class ArrayListDemo04{ public static void main(String args[]){ List<String> allList = null ; allList = new ArrayList<String>() ; // 指定操作的泛型为String allList.add("Hello") ; // 此方法由Collection接口而来 allList.add(0,"World") ; // 在第一个位置上添加新的内容 allList.add("MLDN") ; // 向Collection中加入内容 allList.add("www.mldn.cn") ; String str[] = allList.toArray(new String[]{}) ; // 指定好类型 System.out.print("指定数组类型:") ; for(int i=0;i<str.length;i++){ System.out.print(str[i] + "、") ; } System.out.print("\n返回对象数组:") ; Object obj [] = allList.toArray() ; // 返回Object类型 for(int i=0;i<obj.length;i++){ String temp = (String)obj[i] ; // 进行向下转型 System.out.print(temp + "、") ; } } }; import java.util.ArrayList ; import java.util.List ; public class ArrayListDemo05{ public static void main(String args[]){ List<String> allList = null ; allList = new ArrayList<String>() ; // 指定操作的泛型为String System.out.println("集合操作前是否为空?" + allList.isEmpty()) ; allList.add("Hello") ; // 此方法由Collection接口而来 allList.add(0,"World") ; // 在第一个位置上添加新的内容 allList.add("MLDN") ; // 向Collection中加入内容 allList.add("www.mldn.cn") ; System.out.println(allList.contains("Hello")?"\"Hello\"字符串存在!" : "\"Hello\"字符串不存在!") ; List<String> allSub = allList.subList(2,3) ; // 字符串截取 System.out.println("集合截取:") ; for(int i=0;i<allSub.size();i++){ System.out.print(allSub.get(i) + "、") ; } System.out.println("MLDN字符串的位置:" + allList.indexOf("MLDN")) ; System.out.println("集合操作后是否为空?" + allList.isEmpty()) ; } }; import java.util.Vector ; import java.util.List ; public class VectorDemo01{ public static void main(String args[]){ List<String> allList = null ; allList = new Vector<String>() ; // 指定操作的泛型为String allList.add("Hello") ; // 此方法由Collection接口而来 allList.add("Hello") ; // 此方法由Collection接口而来 allList.add(0,"World") ; // 在第一个位置上添加新的内容 allList.add("MLDN") ; // 向Collection中加入内容 allList.add("www.mldn.cn") ; for(int i=0;i<allList.size();i++){ System.out.print(allList.get(i) + "、") ; } } };
发表评论
-
ServerSocket 多线程服务器开发
2011-04-24 16:24 1674package socket; import j ... -
InetAddress 获得IP
2011-04-24 15:43 1493import java.net.InetAddress ... -
接口的作用 宠物商店
2011-04-24 15:14 1167package PetShopDemo; inte ... -
Arrays
2011-04-24 14:15 769package ArraysTest; impor ... -
Cloneable 对象克隆
2011-04-24 14:08 1057class Person implements Clon ... -
System
2011-04-24 13:59 798package SystemTest; publi ... -
Collections
2011-04-24 13:40 1364import java.util.Collections ... -
TreeSet对象排序的方法
2011-04-24 13:09 1476package set; import java. ... -
HashMap 的两种遍历方式
2011-04-24 12:35 758public static void main(Str ... -
ENUMERATION接口
2011-04-23 14:51 787很少用 import java.util.Vec ... -
ListIterator
2011-04-23 14:44 9701 只能有List实例化 2 必须先有头到尾,才能由尾到头 ... -
Iterator
2011-04-23 14:36 1059import java.util.List ; imp ... -
List.subList 得到的新数组地址指向旧数组
2011-04-23 14:22 1063public static void main(Str ... -
SortedSet
2011-04-23 13:50 859import java.util.SortedSet ; ... -
HashSet TreeSet
2011-04-23 13:43 791import java.util.HashSet ; ... -
LinkedList 队列
2011-04-23 13:36 874import java.util.LinkedList ... -
collection 接口
2011-04-23 12:09 679图片 -
HashSet 对对象去重
2011-04-21 23:00 3164import java.util.Set ; impo ... -
Properties 属性 properties xml
2011-04-21 22:40 932import java.util.Properties; ... -
stack 栈
2011-04-21 22:29 479import java.util.Stack ; pu ...
相关推荐
List、ArrayList、Vector及map、HashTable、HashMap分别的区别 List、ArrayList、Vector及map、HashTable、HashMap是Java容器类中的几个重要的接口和实现类,了解它们之间的区别是非常重要的。 首先,我们来看List...
在这个主题中,我们将深入探讨四个关键的容器:vector、list、map以及pair,它们都是STL中的重要组成部分。 1. **vector**: - `vector`是一种动态数组,允许在任何位置插入和删除元素。它的元素是连续存储的,...
在Java编程语言中,集合框架是处理对象数组的重要工具,其中`List`、`ArrayList`、`Vector`、`HashTable`和`HashMap`是五个关键的接口和类,它们各有不同的特性和用途。以下是这些概念的详细解释: 1. **List接口**...
在C++标准库中,`std::vector`和`std::list`是两种常用的数据结构,它们都属于容器,但有着不同的特性和使用场景。本文将深入探讨在`vector`和`list`中插入数据的方法、性能差异以及适用场景。 **一、std::vector**...
STL中vector、list、deque和map的区别
在深入探讨STL(Standard Template Library)中的容器如`vector`、`list`与`deque`的操作之前,我们首先简要回顾一下这些容器的基本概念及其在C++编程环境中的重要性。`vector`、`list`和`deque`是STL中三种基本的...
在Java中,主要有两种类型的容器:List和Map。List是有序的集合,而Map则是键值对的存储结构。 1. List接口与ArrayList类 List是一个接口,它是Collection接口的一个子接口,规定了元素的顺序和位置。ArrayList是...
标题"vector list"可能是指同时探讨`vector`和`list`这两种容器,或者是将`vector`用于处理类似于列表的数据结构。下面我们将深入探讨这两种容器及其常用函数。 ### 1. `vector`容器 `vector`的主要优点是其随机...
在C++编程中,`list`和`vector`是两种常用的数据结构,它们都是STL(Standard Template Library,标准模板库)的一部分。虽然它们都用于存储和管理元素序列,但它们的设计理念、性能特性和使用场景有着显著的区别。...
在C++编程语言中,`std::list`和`std::vector`是两种常见的容器,它们都用于存储和管理元素序列。尽管它们都是容器,但它们的设计理念、性能特性和使用场景有所不同。在这个"list类vector练练手"的主题中,我们将...
* list vector 查看系统所设置的 vector * list vdn 查看系统设置的虚拟引导号码 * list bcms vdn xxxx 在交换机上查看 VDN xxxx 每小时电话接入次数 * list bcms skill x 在交换机上查看寻线组 x 每小时电话接入...
* list vector:查看系统所设置的 vector * list vdn:查看系统设置的虚拟引导号码 十五、其他命令 其他常用的命令包括: * list bcms vdn xxxx:在交换机上查看 VDN xxxx 每小时电话接入次数 * list bcms skill ...
其中包含3个例子 vector list 还一个是vector 对象 是一个指针 程序结束要释放内存 其中 vector 和 list 都介绍了 find 函数的使用 find 的 内容 是一个结构 或者 类。 如果是结构体的话 要重载 == 这是使用时要注意...
### 区别与联系:List、Map、Set、Vector #### List List 是 Java 集合框架中的一个接口,它允许元素重复,并且每个元素都有一个特定的顺序位置。这意味着可以通过索引来访问 List 中的元素。List 提供了多种实现...
在这个主题中,我们将深入探讨vector、list、map、set和deque这五个主要的STL容器,并通过具体的例子和PPT讲解来理解它们的应用。 1. **vector**:vector是动态数组,它可以方便地在任何位置插入和删除元素,但主要...
学习`vector`容器时,还需要理解其与其他STL容器如`deque`、`list`和`array`的区别,以便在不同的场景下选择最合适的容器。例如,`deque`在两端插入和删除更高效,`list`则适合频繁的插入和删除,而`array`是固定...
c++容器list、vector、map、set区别 list 封装链表,以链表形式实现,不支持[]运算符。 对随机访问的速度很慢(需要遍历整个链表),插入数据很快(不需要拷贝和移动数据,只需改变指针的指向)。 新添加的元素,...
std::list<int> source = {...}; std::vector<int> vec(source.begin(), source.end()); ``` 6. **使用工厂方法**: 某些情况下,可能希望通过工厂方法创建Vector,这允许自定义分配策略。例如,在Java中: ``...
Java容器类List、ArrayList、Vector及map、HashTable应用 List、ArrayList、Vector及map、HashTable是Java中常用的容器类,它们都继承自Collection接口,并提供了不同的实现方式和特点。在实际开发中,选择合适的...
在某些情况下,使用`list`或其他容器可能更合适。 ### 示例代码 以下`vector1.cpp`的示例代码展示了如何使用`vector`: ```cpp #include #include <vector> int main() { std::vector<int> vec = {1, 2, 3, 4,...