[0] [1] [2] [3] [4]
加入一个:
[0] [1] [2] [3] [4] [5]
取出一个后
[0] [1] [2] [3] [4] [5]
可以看出来,每次取出第一个,第正伍一个元素还是没变,一直是0
要让其数据变成 [1] [2] [3] [4] [5] 那么就要自己手动变动数据(就脊宽是手动往樱清亮前移动)
package listimport java.util.ArrayList
//这是关于List用法,代表性的有LinkedList,ArrayList,Vector用法类似
public class ArrayListTest {
/**
* @param args
*/
public static void main(String[] args) {
ArrayList<String>list = new ArrayList<String>()
//添加
list.add("三国演义")
list.add("西游记")
list.add("判笑水浒传")
list.add("红楼梦")
//修改
list.set(0, "三国志")
//查询某个元素是否存在
boolean flag = list.contains("西游记")
System.out.println(flag)
//删除
list.remove(2)//list.remove("水浒传")
//遍历
int size = list.size()
for ( int i=0i<sizei++)
{
String str =(String)list.get(i)//得到某个位置的元素
System.out.println(str)
}
}
}
////////////////////////下面是排序的
package list
import java.util.ArrayList
import java.util.Collections
//这是关于List用法,代表性的有LinkedList,ArrayList,Vector用法类似
//排序
//Collections可以排序,绝明还可以得到最大,最小数值,还可以将集合反转
public class SortListTest {
/**
* @param args
*/
@SuppressWarnings("unchecked")
public static void main(String[] args) {
ArrayList list = new ArrayList()
//添加掘宏含
list.add(45)
list.add(67)
list.add(87)
list.add(23)
list.add(67)
Collections.sort(list)//升序
//Collections.sort(list,Collections.reverseOrder())//降序
//遍历
int size = list.size()
for ( int i=0i<sizei++ )
{
Integer str =(Integer)list.get(i)//得到某个位置的元素
System.out.println(str)
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)