`
xiang37
  • 浏览: 430890 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java 动态数组之ArrayList与Iterator实现

阅读更多
package Bean;

import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;

public class TestCollection {
 
 
 public static void main(String[] args)
 {
  ArrayList array = new ArrayList();
  System.out.println("");
  int b = 0;
  while(true)
  {

   try {
    b = System.in.read();
   } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
   if(b == '\r' || b == '\n')
    break;
   else
   {
    int num = b - '0';
    array.add(new Integer(num));
    
   }
   
   int sum = 0;
   Iterator iterator  = array.iterator();
   while(iterator.hasNext())
   {
    Integer printByte = (Integer) iterator.next();
    sum += printByte.intValue();
   }
   System.out.println(sum);   
  }

 }

}
 
分享到:
评论

相关推荐

    模拟java ArrayList Iterator

    在Java编程语言中,ArrayList是集合框架中的一种重要数据结构,它是一个动态数组,可以存储任意类型的对象。ArrayList提供了一种高效的方式来管理大量的元素,并且提供了迭代器(Iterator)来遍历这些元素,使得我们...

    struts2 iterator标签遍历二维数组

    在Struts2框架中,`<s:iterator>`标签被广泛用于遍历集合或数组等数据结构。本文将深入探讨如何使用Struts2中的`<s:iterator>`标签来遍历二维数组,并通过实例代码来具体说明其用法。 ### Struts2 Iterator标签 ##...

    Java实现遍历一个数组

    虽然数组不直接支持迭代器,但Java集合框架中的ArrayList类(它是List接口的一个实现)提供了迭代器。如果你的数组是ArrayList类型,可以使用迭代器: ```java ArrayList<Integer> list = new ArrayList(Arrays....

    Java实现数组去除重复数据的方法详解

    Java实现数组去除重复数据的方法详解是一篇介绍了Java实现数组去除重复数据的方法的文章,文章主要介绍了Java实现数组去除重复数据的方法,结合实例形式详细分析了java数组去除重复的几种常用方法、实现原理与相关...

    Java数组与集合

    Java中的数组和集合是两种重要的数据结构,它们在存储和管理数据方面发挥着关键作用。数组是最基础的数据结构,而集合则提供了更高级、更灵活的处理方式。 数组在Java中是一个固定大小的序列,用来存储同一类型的...

    java数组 遍历方法集合

    ### Java数组遍历方法集合 在Java编程语言中,数组是一种基本的数据结构,用于存储同类型数据元素的集合。为了处理这些数据元素,通常需要遍历数组中的每一个元素来进行访问或操作。本文将详细介绍三种常用的Java...

    java-util-iterator.pdf java-util-iterator.pdf

    - `ArrayList`可能会返回一个基于数组的`Iterator`。 - `LinkedList`可能会返回一个基于双向链表的`Iterator`。 - `HashSet`可能会返回一个能够快速查找元素的`Iterator`。 ### 六、总结 本文通过对`java.util....

    java ArrayList的使用与分析

    【Java ArrayList 使用与分析】...总的来说,Java 的 ArrayList 类提供了一种灵活且高效的动态数组实现,适用于大多数需要顺序存取数据的场景。了解和熟练掌握 ArrayList 的用法对编写高性能的 Java 应用程序至关重要。

    java集合类详解(set list ArrayList等java集合类详述)

    ArrayList 是一个可以自动增长容量的数组,我们可以将其看作是一个可以自动增长容量的数组。ArrayList 提供了 toArray() 方法,返回一个数组。Arrays.asList() 方法返回一个列表。 迭代器(Iterator)提供了一种...

    JAVA中的Iterator的用法

    ### JAVA中的Iterator的用法详解 #### 一、概述 在Java编程语言中,`Iterator`接口扮演着遍历集合的重要角色。它提供了一种方式,使得...掌握`Iterator`的使用方法对于任何Java程序员来说都是必不可少的技能之一。

    23.java数组的遍历.zip

    数组的遍历是编程中最常见的操作之一,用于访问和处理数组中的每一个元素。本篇将深入探讨Java中数组的遍历方法以及相关知识点。 一、数组的基本概念 数组是由相同类型的数据元素构成的有序集合,可以通过索引来...

    2022年Java源码分析:深入探讨Iterator模式Java教程.docx

    Java中的`java.util`包包含了多种集合类,如ArrayList、LinkedList、HashSet等,它们都实现了`Collection`接口。`Collection`接口是所有集合类的根接口,提供了添加、删除和检查元素的基本操作。例如,`add()`方法...

    java关键字ArrayList详解

    ArrayList是Java集合框架中的一种重要实现,它是List接口的一个具体类,主要特点是基于数组实现,提供了灵活的元素存储和操作。ArrayList支持动态扩容,可以根据需要自动增加数组的大小,这使得在不知道确切元素数量...

    Arraylist例子代码 java

    ArrayList是Java集合框架中的一种重要数据结构,它属于List接口的实现类,提供了动态数组的功能。ArrayList示例代码通常用于展示如何在Java程序中创建、添加、删除、修改和遍历元素。在这个Java demo中,我们可以...

    Java基础实战_Bank项目_081

    在这个Java基础实战项目中,Bank项目的目标是使用集合来替换原有的数组实现,以更好地管理和表示银行与客户,以及客户与其账户之间的关系。这里主要涉及了Java集合框架中的ArrayList,以及对象属性和方法的修改。 ...

    java数组遍历 删除remove(示例代码)

    ArrayList是Java中的一个动态数组,它可以自动调整容量以适应元素的增加。通过调用`add()`方法,我们可以将对象添加到集合中,而无需预先知道集合的大小。 在处理集合时,有几种遍历方式。在这个例子中,使用了for...

    ArrayList LinkList和vector的区别

    除了具有Collection接口必备的iterator()方法外,List还提供一个listIterator()方法,返回一个ListIterator接口,和标准的Iterator接口相比,ListIterator多了一些add()之类的方法,允许添加,删除,设定元素,还能...

    ArrayList类操作程序实例

    ArrayList是一个基于数组实现的动态列表,可以存储任何类型的数据,并且支持动态扩容。在本实例中,我们将深入探讨ArrayList的常用操作、特性和注意事项。 一、ArrayList的构造方法 ArrayList提供了几种构造方法,...

    我的ArrayList实现

    ArrayList是Java集合框架中的一员,它是List接口的一个具体实现,以动态数组的形式存储元素。ArrayList的实现原理、操作方法以及在实际编程中的应用都是Java程序员必须掌握的重要知识点。 首先,ArrayList的底层...

Global site tag (gtag.js) - Google Analytics