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是集合框架中的一种重要数据结构,它是一个动态数组,可以存储任意类型的对象。ArrayList提供了一种高效的方式来管理大量的元素,并且提供了迭代器(Iterator)来遍历这些元素,使得我们...
在Struts2框架中,`<s:iterator>`标签被广泛用于遍历集合或数组等数据结构。本文将深入探讨如何使用Struts2中的`<s:iterator>`标签来遍历二维数组,并通过实例代码来具体说明其用法。 ### Struts2 Iterator标签 ##...
虽然数组不直接支持迭代器,但Java集合框架中的ArrayList类(它是List接口的一个实现)提供了迭代器。如果你的数组是ArrayList类型,可以使用迭代器: ```java ArrayList<Integer> list = new ArrayList(Arrays....
Java实现数组去除重复数据的方法详解是一篇介绍了Java实现数组去除重复数据的方法的文章,文章主要介绍了Java实现数组去除重复数据的方法,结合实例形式详细分析了java数组去除重复的几种常用方法、实现原理与相关...
Java中的数组和集合是两种重要的数据结构,它们在存储和管理数据方面发挥着关键作用。数组是最基础的数据结构,而集合则提供了更高级、更灵活的处理方式。 数组在Java中是一个固定大小的序列,用来存储同一类型的...
### Java数组遍历方法集合 在Java编程语言中,数组是一种基本的数据结构,用于存储同类型数据元素的集合。为了处理这些数据元素,通常需要遍历数组中的每一个元素来进行访问或操作。本文将详细介绍三种常用的Java...
- `ArrayList`可能会返回一个基于数组的`Iterator`。 - `LinkedList`可能会返回一个基于双向链表的`Iterator`。 - `HashSet`可能会返回一个能够快速查找元素的`Iterator`。 ### 六、总结 本文通过对`java.util....
【Java ArrayList 使用与分析】...总的来说,Java 的 ArrayList 类提供了一种灵活且高效的动态数组实现,适用于大多数需要顺序存取数据的场景。了解和熟练掌握 ArrayList 的用法对编写高性能的 Java 应用程序至关重要。
ArrayList 是一个可以自动增长容量的数组,我们可以将其看作是一个可以自动增长容量的数组。ArrayList 提供了 toArray() 方法,返回一个数组。Arrays.asList() 方法返回一个列表。 迭代器(Iterator)提供了一种...
### JAVA中的Iterator的用法详解 #### 一、概述 在Java编程语言中,`Iterator`接口扮演着遍历集合的重要角色。它提供了一种方式,使得...掌握`Iterator`的使用方法对于任何Java程序员来说都是必不可少的技能之一。
数组的遍历是编程中最常见的操作之一,用于访问和处理数组中的每一个元素。本篇将深入探讨Java中数组的遍历方法以及相关知识点。 一、数组的基本概念 数组是由相同类型的数据元素构成的有序集合,可以通过索引来...
Java中的`java.util`包包含了多种集合类,如ArrayList、LinkedList、HashSet等,它们都实现了`Collection`接口。`Collection`接口是所有集合类的根接口,提供了添加、删除和检查元素的基本操作。例如,`add()`方法...
ArrayList是Java集合框架中的一种重要实现,它是List接口的一个具体类,主要特点是基于数组实现,提供了灵活的元素存储和操作。ArrayList支持动态扩容,可以根据需要自动增加数组的大小,这使得在不知道确切元素数量...
ArrayList是Java集合框架中的一种重要数据结构,它属于List接口的实现类,提供了动态数组的功能。ArrayList示例代码通常用于展示如何在Java程序中创建、添加、删除、修改和遍历元素。在这个Java demo中,我们可以...
在这个Java基础实战项目中,Bank项目的目标是使用集合来替换原有的数组实现,以更好地管理和表示银行与客户,以及客户与其账户之间的关系。这里主要涉及了Java集合框架中的ArrayList,以及对象属性和方法的修改。 ...
ArrayList是Java中的一个动态数组,它可以自动调整容量以适应元素的增加。通过调用`add()`方法,我们可以将对象添加到集合中,而无需预先知道集合的大小。 在处理集合时,有几种遍历方式。在这个例子中,使用了for...
除了具有Collection接口必备的iterator()方法外,List还提供一个listIterator()方法,返回一个ListIterator接口,和标准的Iterator接口相比,ListIterator多了一些add()之类的方法,允许添加,删除,设定元素,还能...
ArrayList是一个基于数组实现的动态列表,可以存储任何类型的数据,并且支持动态扩容。在本实例中,我们将深入探讨ArrayList的常用操作、特性和注意事项。 一、ArrayList的构造方法 ArrayList提供了几种构造方法,...
ArrayList是Java集合框架中的一员,它是List接口的一个具体实现,以动态数组的形式存储元素。ArrayList的实现原理、操作方法以及在实际编程中的应用都是Java程序员必须掌握的重要知识点。 首先,ArrayList的底层...