`
geelong
  • 浏览: 117235 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

List Vector

阅读更多

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) + "、") ;
		}
	}
};
 
分享到:
评论

相关推荐

    List、ArrayList、Vector及map、HashTable、HashMap分别的区别

    List、ArrayList、Vector及map、HashTable、HashMap分别的区别 List、ArrayList、Vector及map、HashTable、HashMap是Java容器类中的几个重要的接口和实现类,了解它们之间的区别是非常重要的。 首先,我们来看List...

    vector list map pair stl 标准模板库 c++

    在这个主题中,我们将深入探讨四个关键的容器:vector、list、map以及pair,它们都是STL中的重要组成部分。 1. **vector**: - `vector`是一种动态数组,允许在任何位置插入和删除元素。它的元素是连续存储的,...

    经典讲解List和ArrayList和Vector和HashTable和HashMap区别

    在Java编程语言中,集合框架是处理对象数组的重要工具,其中`List`、`ArrayList`、`Vector`、`HashTable`和`HashMap`是五个关键的接口和类,它们各有不同的特性和用途。以下是这些概念的详细解释: 1. **List接口**...

    在vector和list中插入数据

    在C++标准库中,`std::vector`和`std::list`是两种常用的数据结构,它们都属于容器,但有着不同的特性和使用场景。本文将深入探讨在`vector`和`list`中插入数据的方法、性能差异以及适用场景。 **一、std::vector**...

    STL中vector、list、deque和map的区别

    STL中vector、list、deque和map的区别

    vector操作vector操作vector操作

    在深入探讨STL(Standard Template Library)中的容器如`vector`、`list`与`deque`的操作之前,我们首先简要回顾一下这些容器的基本概念及其在C++编程环境中的重要性。`vector`、`list`和`deque`是STL中三种基本的...

    Java中List、ArrayList、Vector及map、HashTable、HashMap分别的区别.

    在Java中,主要有两种类型的容器:List和Map。List是有序的集合,而Map则是键值对的存储结构。 1. List接口与ArrayList类 List是一个接口,它是Collection接口的一个子接口,规定了元素的顺序和位置。ArrayList是...

    vector list

    标题"vector list"可能是指同时探讨`vector`和`list`这两种容器,或者是将`vector`用于处理类似于列表的数据结构。下面我们将深入探讨这两种容器及其常用函数。 ### 1. `vector`容器 `vector`的主要优点是其随机...

    list和vector的区别共1页.pdf.zip

    在C++编程中,`list`和`vector`是两种常用的数据结构,它们都是STL(Standard Template Library,标准模板库)的一部分。虽然它们都用于存储和管理元素序列,但它们的设计理念、性能特性和使用场景有着显著的区别。...

    list 类 vector

    在C++编程语言中,`std::list`和`std::vector`是两种常见的容器,它们都用于存储和管理元素序列。尽管它们都是容器,但它们的设计理念、性能特性和使用场景有所不同。在这个"list类vector练练手"的主题中,我们将...

    avaya基本命令

    * list vector 查看系统所设置的 vector * list vdn 查看系统设置的虚拟引导号码 * list bcms vdn xxxx 在交换机上查看 VDN xxxx 每小时电话接入次数 * list bcms skill x 在交换机上查看寻线组 x 每小时电话接入...

    avaya常用命令

    * list vector:查看系统所设置的 vector * list vdn:查看系统设置的虚拟引导号码 十五、其他命令 其他常用的命令包括: * list bcms vdn xxxx:在交换机上查看 VDN xxxx 每小时电话接入次数 * list bcms skill ...

    vector list 简单 实例

    其中包含3个例子 vector list 还一个是vector 对象 是一个指针 程序结束要释放内存 其中 vector 和 list 都介绍了 find 函数的使用 find 的 内容 是一个结构 或者 类。 如果是结构体的话 要重载 == 这是使用时要注意...

    区别和联系-list-map-set-vector

    ### 区别与联系:List、Map、Set、Vector #### List List 是 Java 集合框架中的一个接口,它允许元素重复,并且每个元素都有一个特定的顺序位置。这意味着可以通过索引来访问 List 中的元素。List 提供了多种实现...

    C++STL vector list map set dqueue 等应用举例及PPT讲解示例,代码演示

    在这个主题中,我们将深入探讨vector、list、map、set和deque这五个主要的STL容器,并通过具体的例子和PPT讲解来理解它们的应用。 1. **vector**:vector是动态数组,它可以方便地在任何位置插入和删除元素,但主要...

    C++ STL vector 容器介绍

    学习`vector`容器时,还需要理解其与其他STL容器如`deque`、`list`和`array`的区别,以便在不同的场景下选择最合适的容器。例如,`deque`在两端插入和删除更高效,`list`则适合频繁的插入和删除,而`array`是固定...

    c++容器list、vector、map、set区别与用法详解

    c++容器list、vector、map、set区别 list 封装链表,以链表形式实现,不支持[]运算符。 对随机访问的速度很慢(需要遍历整个链表),插入数据很快(不需要拷贝和移动数据,只需改变指针的指向)。 新添加的元素,...

    Vector初始化的各种写法

    std::list&lt;int&gt; source = {...}; std::vector&lt;int&gt; vec(source.begin(), source.end()); ``` 6. **使用工厂方法**: 某些情况下,可能希望通过工厂方法创建Vector,这允许自定义分配策略。例如,在Java中: ``...

    Java容器类List、ArrayList、Vector及map、HashTable应用

    Java容器类List、ArrayList、Vector及map、HashTable应用 List、ArrayList、Vector及map、HashTable是Java中常用的容器类,它们都继承自Collection接口,并提供了不同的实现方式和特点。在实际开发中,选择合适的...

    vector1_STL_C++_vector_

    在某些情况下,使用`list`或其他容器可能更合适。 ### 示例代码 以下`vector1.cpp`的示例代码展示了如何使用`vector`: ```cpp #include #include &lt;vector&gt; int main() { std::vector&lt;int&gt; vec = {1, 2, 3, 4,...

Global site tag (gtag.js) - Google Analytics