`
lin5061
  • 浏览: 83135 次
社区版块
存档分类
最新评论

读取Collection的两种方法

    博客分类:
  • Java
阅读更多

 

(记下来吧,不然改天又得去找找)
第一、用 itertor方法
Collection c
……
while(c.hasNext()){
  Object o = c.next();
  ……
}

 

第二、用数组取值
Collection c
……
for(int i=0; i<c.size(); i++){
  Object[] os = c.toArray();
  Object o = os[i];
  ……
}

 

好像pratical JAVA里说过,用第二种方法取比较快,但我想一般项目下面不会感觉差别很大,因为数据量一般都不是太大

 

在用数组进行转换时,一般都会用上ArrayList这个东西,而一般又都返回一个目标对象的数组,所以要用到toArray()方法,这比一个个取出来再赋值方便得多

 

objects = (String[]) c.toArray(new String[c.size()]);

 

分享到:
评论

相关推荐

    geotools读取shp文件及shp文件操作工具类代码.pdf

    这个工具类提供了两个方法:listShapeFiles() 和 getFeatures()。listShapeFiles() 方法用于获取所有的 SHP 文件,而 getFeatures() 方法用于获取 SHP 文件的要素。 GeoTools 提供了多种方式来读取 SHP 文件,并且...

    读取字库源码及字库

    阅读这两种格式的源码,你需要熟悉相关的规范文档,如Apple的TrueType Reference Manual和Microsoft的OpenType Specification。 接下来,我们探讨如何读取字库源码。这通常涉及以下步骤: 1. 文件解析:首先,你...

    JAVA_Collection框架

    Java Collection框架 是 Java 核心库中一个重要的组成部分,它为集合类提供了一种通用的接口、实现以及算法。在 Java 开发过程中,我们经常会遇到需要处理一组对象的情况,这些对象可能是用户输入的数据、数据库查询...

    Java集合排序及java集合类详解(Collection、List、Map、Set

    容器分为两大类:`Collection`和`Map`。 #### 1.1.2 容器的分类 - **`Collection`**:用于存储和管理元素的集合,包括`List`、`Set`等。 - **`Map`**:用于存储键值对,其中每个键都是唯一的,对应一个值。 ### ...

    Java6 Collection Framework 新特性概览.pdf

    - 提供插入、移除和检查元素的方法,这些方法有两种形式:一种在失败时抛出异常,另一种则返回特殊值(`null` 或 `false`)。 - 可以作为FIFO队列或LIFO栈使用。 - 不支持索引访问元素。 - 推荐阻止 `null` 元素...

    C# xmlToList xml转换成对象

    在.NET编程环境中,C#是一种常用的面向对象的语言,它提供了丰富的库来处理各种数据格式,...这两种方法分别展示了使用传统XML API和现代LINQ技术进行转换的思路,开发者可以根据项目需求和个人喜好选择适合的方法。

    Data Collection - CSV_TSV - Google Colab (1).txt

    根据提供的文件信息,我们可以推断出该文档主要讨论了如何在Google Colab环境中进行数据收集,并特别关注CSV和TSV这两种常见的数据格式。下面将详细解释这些知识点。 ### 数据收集 数据收集是数据分析流程中的第一...

    SMS Spam Collection Data Set

    朴素贝叶斯是一种基于概率的分类方法,它假设特征之间相互独立,并且在给定类别条件下,每个特征的概率可以被单独计算。 数据集的核心文件 "spam.csv" 包含了两条重要信息:短信内容和它们对应的标签(是正常短信...

    Java集合排序及java集合类详解(Collection、List、Map、Set)

    - **迭代器**:`Iterator`接口是`Collection`接口的一部分,它提供了一种遍历集合中元素的方法,通过`hasNext()`和`next()`方法可以逐个访问集合中的元素。 #### List `List`接口继承自`Collection`接口,它是一种...

    How to wrap an MFC collection into an STL compliant iterator

    3. **构造和初始化迭代器**:为了开始遍历,我们需要提供一种方法来初始化迭代器,这通常涉及设置起始位置,可能是一个索引或指针。 4. **包装MFC集合**:最后,我们需要一个包装类,持有MFC集合实例,并提供STL...

    JAVA基础集合.ppt

    迭代器是一种设计模式,通过hasNext和next方法可以依次访问集合中的每一个元素,同时提供remove方法来移除当前元素。 2. List接口 List接口继承自Collection,它是一个有序的集合,允许元素重复。List接口提供了...

    黑马面试的现场编程之总结

    在Java中,创建线程的两种方法是: 1. 继承Thread类:通过继承Thread类,可以创建一个线程类,重写run方法来实现线程的执行逻辑。 2. 实现Runnable接口:通过实现Runnable接口,可以创建一个Runnable对象,重写run...

    ASP网络编程之request对象

    表单数据可以通过两种方法传递: 1. **POST方法**:适用于传递大量数据的情况,表单元素作为`form`集合的成员被检索。 2. **GET方法**:通过URL参数传递数据,使用`request`对象的`querystring`集合来获取数据。 ##...

    MCD12Q2_Collection6_UserGuide.pdf

    在C5产品的基础上,C6方法论和科学数据集(SDSs)有显著不同,变化旨在更好地捕捉每年多次植被周期系统的物候学指标,增加在热带、干旱和半干旱生态系统中检索到的物候学指标的可靠性,并更准确地代表NBAR-EVI2时间...

    list加载文件

    这两种方法各有优势:第一种方法可以根据需求进行更多的定制化处理(如过滤空行等),而第二种方法则更为简洁,适合快速开发。 #### 五、示例代码分析 接下来,我们通过一个具体的示例来更好地理解如何将文件内容...

    Java集合类性能分析

    - **集合接口**:Java集合框架中有六种主要的集合接口,它们分别是`Collection`、`List`、`Set`、`Queue`、`Deque`和`Map`。这些接口构成了整个集合框架的基础,定义了集合类应该具备的基本行为和功能。 - `...

    crud参数说明,简化mongodb

    删除数据有`deleteOne()`和`deleteMany()`两种方式: ```javascript db.collection.deleteOne(filter); db.collection.deleteMany(filter); ``` `filter`是删除的条件,`deleteOne()`删除一个匹配的文档,`...

    中软面试题,中软面试题,中软面试题

    抽象类和接口是Java编程中两种重要的概念。抽象类是一种可以包含抽象方法和非抽象方法的类,它可以被继承,但不能被实例化。抽象类提供了一种模板,子类可以继承它并实现抽象方法。接口是一种特殊的抽象类,它只能...

    node-mongo-crud:使用跨平台NoSQL数据库创建读取更新删除操作

    "node-mongo-crud"项目正专注于这个主题,教你如何利用这两种技术进行基本的CRUD(创建、读取、更新、删除)操作。下面我们将深入探讨这一组合的原理和实现。 首先,Node.js是一种基于Chrome V8引擎的JavaScript...

Global site tag (gtag.js) - Google Analytics