package com.ibm.arraylist;
import java.util.ArrayList;
public class ArrayListDemo2 {
public static void main(String[] args) {
//创建两个ArrayList对象
ArrayList al1 =
new ArrayList();//
al1.add(1);
al1.add(3);
al1.add(5);
al1.add(7);
al1.add(9);
ArrayList al2 =
new ArrayList();//
al2.add(2);
al2.add(4);
al2.add(6);
al2.add(8);
al2.add(2);
System.out.println(al2.size()+"=========");
//
//boolean add(E e)
// 将指定的元素添加到此列表的尾部。
//void add(int index, E element)
// 将指定的元素插入此列表中的指定位置。
//boolean addAll(Collection<? extends E> c)
// 按照指定 collection
的迭代器所返回的元素顺序,将该 collection
中的所有元素添加到此列表的尾部。
//boolean addAll(int index, Collection<? extends E> c)
// 从指定的位置开始,将指定 collection
中的所有元素插入到此列表中。
//
// 在al2中的4后面加入一个数字5
al2.add(2,5);
al2.add(2,al1);//2 4 [1, 3, 5, 7, 9] 5 6 8
al2.addAll(al1);
System.out.println(al2.size());
for(int i=0 ; i<al2.size();i++){
System.out.print(al2.get(i)+" ");
}
//移除可变长数组中的所有元素
// al2.clear();
// System.out.println("_"+al2.size());
//clone方法
Object obj = al2.clone();
//将obj强制转换成ArrayList对象
ArrayList al3=(ArrayList)obj;
System.out.println(al3.size()+"<><><>");
//contains方法
boolean flag = al2.contains(8);
System.out.println(flag);
//indexof方法
int index=al2.indexOf(2);
System.out.println(index);
//isEmpty判断可变长的数组是否为空
boolean flag1 = al2.isEmpty();
System.out.println(flag1);
//remove方法
//移除al2中6这个元素值
al2.remove(2);//2代表的是6在al2中这个数组的索引
for(int i=0 ; i<al2.size();i++){
System.out.print(al2.get(i)+"---- ");
}
//要将int这个简单数据类型当做对象,那么就应该采用int类型的封装类封装成一个对象传递
boolean flag2 = al2.remove(new Integer(2));
System.out.println(flag2);
for(int i=0 ; i<al2.size();i++){
System.out.print(al2.get(i)+"---- ");
}
//removeRange方法是受保护的方法
只能在ArrayList这个类中使用
//set方法
al2.set(1,16);
System.out.println("\n");
for(int i=0 ; i<al2.size();i++){
System.out.print(al2.get(i)+"---- ");
}
//将a12这个可变长的数组转换成一个定长的数组
Object[] obj1 = al2.toArray();
for(int i=0;i<obj1.length;i++){
System.out.println(obj1[i]);
}
System.out.println("===========");
String str =
"abcdefg";//aBcdefg
char[] cs = str.toCharArray();
String strs =
"";
for(char s:cs){
if(s=='b'){
s='B';
}
strs +=String.valueOf(s);//将char的值转换成String类型
}
System.out.println(strs);
// System.out.println( str.toUpperCase());
}
}
|
相关推荐
使用数组列表ArrayList填充ListBox
我们在使用动态数组实现 ArrayList 的时候,如果希望这个 ArrayList 不仅仅支持一个类型的话,我们可以给这个 ArrayList 定义泛型,泛型中存放的是T类型。在实际创建出这个 ArrayList 对象时,我们可以指定泛型中的...
java中数组列表ArrayList的使用.doc
java中数组列表arraylist的使用.docx
java中数组列表ArrayList的使用[归类].pdf
java 数组转list list转数组 list数组互转 java8 代码示例
在工作中经常遇到C#数组、ArrayList、List、Dictionary存取数据,但是该选择哪种类型进行存储数据,对于初学者的我一直不知道该怎么取舍。于是抽空好好看了下他们的用法和比较,在这里总结下来,后面有需要改进的...
C#中数组与arraylist C#中数组的应用与arraylist的应用 即两者间的区别
10<br><br>0023 如何添加引用第3方控件 11<br><br>0024 如何生成DLL文件 11<br><br>0025 如何使用不安全代码 11<br><br>第2章 语言基础 13<br><br>2.1 注释 14<br><br>0026 如何对代码进行注释 14<br>...
private List<Address> lis = new ArrayList<Address>(); public String execute(){ Address add = new Address(); add.setAid(1); add.setAname("aaaa"); Address add2 = new Address(); add2.setAid(2...
<summary>拼接DataGridView,返回ArrayList 数组</summary> <param name="dgv" /> <returns /> <remarks /> </member> - <member name="M:Pic_Chart_Load.UpLoad_data_Insert.Return_Arr_OneS_data_by_...
一个C++(Ubuntu16.04+QT5.9.1)通过JNI,调用JAVA类及方法的示例。通过JNI传递和返回多种类型的参数,boolean ,int,String,ArrayList<string>,ArrayList嵌套ArrayList<ArrayList<String>>等。
ArrayList<City> bj = new ArrayList<>(); bj.add(new City(1,"北京市")); ArrayList<City> tj = new ArrayList<>(); tj.add(new City(4,"天津市")); ArrayList<City> hn = new ArrayList<>(); hn.add...
对数组和ArrayList的学习总结,详细介绍了数组与ArrylyList的使用
ArrayList<Goods> goods = db.Search(goodsname); int count = 0; Goods goods1 = null; for (; count < goods.size(); count++) { goods1 = goods.get(count); out.println("<tr>"); out....
数组模仿ArrayList,集合
<br>第1章 Java基础 <br>1.1 转换基本数据类型 <br>1.2 Java的运算符 <br>1.3 控制程序的流程 <br>1.4 计算阶乘 <br>1.5 实现命令行程序 <br>第2章 Java面向对象程序设计 <br>2. 1 复数类 <br>2. 2 equals.chashCode...
前台代码: 代码如下: <asp ID=”...# GetDataItem()%> </td></tr> </ItemTemplate> <FooterTemplate></table></FooterTemplate> </asp> <asp ID=”rptarryList” runat=”server”> <HeaderTemplate><table></H
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><br><html><br> <head><br> </head><br> <body><br> <table><br> <tr><br> <td><%@ include file="../menu.txt"%><br> </td><br> </tr>...
<br> }<br>}<br><br>答案::填空第1题<br>x=10,a=3,b=4,c=5<br>填空第2题<br>java.util<br>填空第3题<br>(public )(static )(void)(main)(String args[])<br>填空第4题<br>1<br>填空第5题<br>