package mytest;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ArrayListTest {
/**
* 1、随机产生20 个整数(10以内的),放入一个ArrayList中, 用迭代器遍历这个ArrayList
2. 并删除其中为5的数
3. 再产生3个整数,插入到位置4处
4. 把所有值为1的数都变成10
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
List<Integer> list=new ArrayList<Integer>();
for(int i=0;i<20;i++)
{
int random=(int)Math.round(Math.random()*10);
list.add(random);
}
System.out.println("遍历随机生成的数据:");
for(Iterator<Integer> it=list.iterator();it.hasNext();)
{
int random2=it.next();
System.out.printf(random2+" ");
}
System.out.println();
System.out.println("列表中值得个数:"+list.size());
System.out.println();
//*****删除值为5的数:
System.out.println("删除值为5的数后,遍历:");
for(Iterator<Integer> it=list.iterator();it.hasNext();)
{
int random2=it.next();
if(random2==5)
it.remove();
else
System.out.printf(random2+" ");
}
System.out.println();
System.out.println("列表中值得个数:"+list.size());
System.out.println();
//*****再产生3个整数,插入到位置4处:
for(int i=0;i<3;i++)
{
int random=(int)Math.round(Math.random()*10);
list.add(4,random);
}
System.out.println("产生3个整数,插入到位置4处后,遍历:");
for(Iterator<Integer> it=list.iterator();it.hasNext();)
{
int random2=it.next();
System.out.printf(random2+" ");
}
System.out.println();
System.out.println("列表中值得个数:"+list.size());
//*****把所有值为1的数都变成10:
for(int i=0;i<list.size();i++)
{
if(list.get(i)==1)
list.set(i, 10);
}
System.out.println();
System.out.println("把所有值为1的数都变成10后,遍历:");
for(Iterator<Integer> it=list.iterator();it.hasNext();)
{
int random2=it.next();
System.out.printf(random2+" ");
}
System.out.println();
System.out.println("列表中值得个数:"+list.size());
}
}
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ArrayListTest {
/**
* 1、随机产生20 个整数(10以内的),放入一个ArrayList中, 用迭代器遍历这个ArrayList
2. 并删除其中为5的数
3. 再产生3个整数,插入到位置4处
4. 把所有值为1的数都变成10
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
List<Integer> list=new ArrayList<Integer>();
for(int i=0;i<20;i++)
{
int random=(int)Math.round(Math.random()*10);
list.add(random);
}
System.out.println("遍历随机生成的数据:");
for(Iterator<Integer> it=list.iterator();it.hasNext();)
{
int random2=it.next();
System.out.printf(random2+" ");
}
System.out.println();
System.out.println("列表中值得个数:"+list.size());
System.out.println();
//*****删除值为5的数:
System.out.println("删除值为5的数后,遍历:");
for(Iterator<Integer> it=list.iterator();it.hasNext();)
{
int random2=it.next();
if(random2==5)
it.remove();
else
System.out.printf(random2+" ");
}
System.out.println();
System.out.println("列表中值得个数:"+list.size());
System.out.println();
//*****再产生3个整数,插入到位置4处:
for(int i=0;i<3;i++)
{
int random=(int)Math.round(Math.random()*10);
list.add(4,random);
}
System.out.println("产生3个整数,插入到位置4处后,遍历:");
for(Iterator<Integer> it=list.iterator();it.hasNext();)
{
int random2=it.next();
System.out.printf(random2+" ");
}
System.out.println();
System.out.println("列表中值得个数:"+list.size());
//*****把所有值为1的数都变成10:
for(int i=0;i<list.size();i++)
{
if(list.get(i)==1)
list.set(i, 10);
}
System.out.println();
System.out.println("把所有值为1的数都变成10后,遍历:");
for(Iterator<Integer> it=list.iterator();it.hasNext();)
{
int random2=it.next();
System.out.printf(random2+" ");
}
System.out.println();
System.out.println("列表中值得个数:"+list.size());
}
}