arraylist 用法(网上看了好多,总结下)

本文介绍了如何使用ArrayList进行数据的增删改查操作,包括添加、删除、调整大小、排序及逆序排列等方法。

ArrayList 对象是包含单一数据值的项目的集合,可以动态的增加和减少元素。

ArrayList的命名空间为using System.Collection;

 

ArrayList的几种常见的方法Add(), Remove(),TrimToSize(),Sort() ,Reverse() 等

  • 通过 Add() 方法向 ArrayList 添加项目。

ArrayList mylist=new ArrayList();

mylist.Add("a");

mylist.Add("b");

mylist.Add("c");

mylist.Add("d");

 

  • 通过Remove()方法移除ArrayList中的项目。

ArrayList mylist=new ArrayList();

mylist.Add("a");

mylist.Add("b");

mylist.Add("c");

mylist.Add("d");

mylist.Remove("a");

 

  • 默认地,一个 ArrayList 对象包含 16 个条目。可通过 TrimToSize() 方法把 ArrayList 调整为最终尺寸:

ArrayList mylist=new ArrayList();

mylist.Add("a");

mylist.Add("b");

mylist.Add("c");

mylist.Add("d");

mylist.TrimToSize();

  •  通过 Sort() 方法,ArrayList 也能够按照字母顺序或者数字顺序进行排序:
    ArrayList mylist=new ArrayList();

mylist.Add("a");

mylist.Add("b");

mylist.Add("c");

mylist.Add("d");

mylist.Sort(); 

  • 要实现颠倒的排序,请在 Sort() 方法后应用 Reverse() 方法:

ArrayList mylist=new ArrayList();

mylist.Add("a");

mylist.Add("b");

mylist.Add("c");

mylist.Add("d");

mylist.Sort();

mylist.Reverse() ;

 

  • 输出ArrayList中的项目

ArrayList mylist=new ArrayList();

mylist.Add("a");

mylist.Add("b");

mylist.Add("c");

mylist.Add("d");

string[] str=(string[])mylist.ToArray(typeof(string));

for(int i=0;i<str.Length;i++)

{

  Response.Write(str[i]);

}

 

 

Java 中的 `ArrayList` 是一个非常常用的数据结构,属于 Java 集合框架的一部分。它提供了动态数组的功能,可以根据需要自动调整大小,并支持多种操作方法来实现对集合中元素的增删改查等操作。 ### 添加元素 可以使用 `add()` 方法将元素添加到 `ArrayList` 中。该方法可以接受一个参数表示将元素添加到列表末尾,也可以指定索引位置插入元素。 ```java ArrayList<String> list = new ArrayList<>(); list.add("java"); // 添加到末尾 list.add(0, "C"); // 插入到指定位置 ``` ### 获取元素 通过 `get(int index)` 方法可以从 `ArrayList` 中获取指定索引位置的元素。 ```java String s = list.get(1); // 获取索引为1的元素 ``` ### 遍历元素 可以通过增强型 for 循环(for-each)来遍历 `ArrayList` 中的所有元素[^3]。 ```java for(String fruit: myList) { System.out.println(fruit); } ``` ### 删除元素 删除元素可以使用 `remove(Object o)` 或者 `remove(int index)` 方法,分别用于根据对象或索引移除元素。 ```java list.remove("java"); // 移除第一个匹配项 list.remove(0); // 移除索引为0的元素 ``` ### 修改元素 修改特定位置上的元素值可以使用 `set(int index, E element)` 方法。 ```java list.set(1, "python"); // 将索引1处的元素改为"python" ``` ### 查询元素 如果想要检查某个元素是否存在,可以使用 `contains(Object o)` 方法进行判断。 ```java boolean containsJava = list.contains("java"); // 检查是否包含"java" ``` ### 清空列表 当需要清空整个 `ArrayList` 时,可以调用 `clear()` 方法。 ```java list.clear(); // 清空所有元素 ``` 这些方法都是 `ArrayList` 类中最基础也是最常用的几种,它们使得处理和管理数据变得更加灵活高效。在实际开发过程中,合理利用这些方法能够极大地提高编程效率和代码质量。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值