import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.Vector;
public class ListJiHe
{
public static void main(String ards[])
{
//List中的添加,获取,删除元素
List<String> perList=new ArrayList<>();
perList.add("金海");
perList.add("小耳朵");
perList.add("十七");
perList.add("冯清波");
perList.add("柳如丝");
perList.add("徐天");
perList.add("铁林");
for(int i=0;i<perList.size();i++) //for循环遍历集合
{
System.out.println(perList.get(i));
}
perList.remove(3); //删除索引为3的元素
perList.remove("铁林");//删除这个元素,如果没有则不执行删除操作
System.out.println("删除后的结果是:");
for(int i=0;i<perList.size();i++) //for循环遍历集合
{
System.out.println(perList.get(i));
}
System.out.println();
String str=perList.get(0); //把集合里索引为零的元素给str
System.out.println(str);
//contains()函数是判断是否包含某个元素
boolean f=perList.contains("小耳朵");
System.out.println(f);//包含返回true,反之返回flase
//set()
perList.add("铁林");
perList.set(0, "铁林"); //次值替换0这个位置的元素
for (String string : perList) {
System.out.println(string);
}
System.out.println();
perList.add(0, "金海");//把此元素放在索引为0的位置,原来的位置往后移
for (String string : perList) {
System.out.println(string);
}
int t=perList.indexOf("铁林");
System.out.println("铁林首次出现的位置是:"+(t+1));
t=perList.lastIndexOf("铁林");
System.out.println("铁林最后一次出现的位置是:"+(t+1));
perList=perList.subList(0,perList.size());//生成一个新的List
List<String> per=new ArrayList<>();
per.add("小耳朵");
per.add("十七");
per.add("冯清波");
per.add("柳如丝");
if(perList.equals(per))
{
System.out.println("两个集合中的元素相等");
}
else
{
System.out.println("两个集合中的元素不相等");
}
System.out.println(per.toString());//把集合中的元素转化为字符串
String[] string=null;//定义数组
System.out.println("返回Iterator集合对象:"+perList.iterator());
System.out.println(perList.toArray());
List<Integer> pai=new ArrayList<Integer>();
Scanner s=new Scanner(System.in);
for(int i=0;i<5;i++)
{
int k=s.nextInt();
pai.add(k);
}
for (int k : pai) {
System.out.print(k+" ");
}
pai.sort(null);
System.out.println("排序后");
for (int k : pai) {
System.out.print(k+" ");
}
System.out.println();
System.out.println(perList);
//自定义排序
Collections.sort(perList, new Comparator<String>() {
public int compare(String a,String b)
{
return a.compareTo(b);
}
});
System.out.println(perList);
}
}
Java中集合List一些简单的用法
最新推荐文章于 2023-08-03 16:00:02 发布