方便练习Arraylist基础的代码

记录一下,忘了回来翻

package studytest;

import java.util.*;
import java.util.List;

public class studyt1 {
    public static void main(String[] args) {
        List<String> list3 = new ArrayList<>(Arrays.asList("cat", "dog", "duck"));//初始化
        List<String> list1 = new ArrayList<>();
        List<String> list2 = new ArrayList<>();
        Iterator<String> iterate = list3.iterator();//创建一个Iterator对象
        list1.add("你真的c");//添加元素
        list1.add("你说的对");
        list1.add("你说的很对");
        System.out.println("List:" + list1);
        String s1 = list1.get(0);//访问元素
        System.out.println("访问元素" + s1);
        String s2 = list1.remove(1);//删除元素
        System.out.println("删除元素" + s2);
        System.out.println("List:" + list1);
        list1.add(1,"到底怎么说");//根据索引添加元素
        System.out.println("List:" + list1);
        list2.addAll(list1);//将列表所有元素添加到另一个列表
        System.out.println("List:" + list2);
        System.out.println("List:" + list3);
        while(iterate.hasNext()) {//利用iterator的方法遍历访问元素,
            System.out.print(iterate.next());//hasNext():如果数组列表中有下一个元素,返回true
            System.out.print(",");//next():返回数组列表中的下一个元素
        }
        list1.removeAll(list1);//删除列表中的所有元素
        System.out.println("List:" + list1);
        list3.clear();//删除列表中的所有元素,clear更高效
        System.out.println("List:" + list3);
        list1.add("3什么意思");
        list1.add("2你说什么意思");
        list1.add("1意思意思");
        for(int i = 0; i < list1.size(); i ++) {//for循环遍历 + size()获取 数组列表的长度
            System.out.print(list1.get(i));
            System.out.print(",");
        }
        Collections.sort(list1);//排序
        System.out.println("排序后的list1:" + list1);
        //后边还有几个,因为太懒了,所以碰到了再回来找
    }

}

2023年3月20日20点36分

补充一点关于LinkedList的基础代码

package studytest;

import java.util.LinkedList;
import java.util.List;

public class study2 {
    public static void main(String[] args) {
        List<Integer> list1 = new LinkedList<>();
        list1.add(1);
        list1.add(2);
        list1.add(3);//添加元素
        System.out.println("List:" + list1);
        int number1 = list1.get(1);//访问元素
        System.out.println(number1);
        int index = list1.indexOf(2);//使用indexOf方法访问元素
        System.out.println("位置3的元素是  " + index);
        int removeNumber = list1.remove(1);//删除元素
        System.out.println("删除元素:" + removeNumber);
    }

}

2023年3月21日09点21分

补充一些hashmap基础的代码

package studytest;

import java.net.SocketOption;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class hashmapstudy {
    public static void main(String[] args) {
        Map map = new HashMap();
        Iterator j = map.entrySet().iterator();
        map.put("hello", "world");//添加元素
        map.put("hash", "map");
        map.put("喜羊羊", "1");
        map.put("光头强", "2");
        System.out.println(map.get("hello"));
        System.out.println(map.get("hash"));
        map.remove("hello");//删除元素
        System.out.println(map.get("喜羊羊"));//根据键值查找元素
        System.out.println(map.size());//返回集合长度
        if(map.containsKey("hash")) {
            System.out.println("该集合中有键hash");
        }
        else {
            System.out.println("该集合中没有键hello");
        }
        if(map.containsValue("world")) {
            System.out.println("该集合中有值world");
        }else {
            System.out.println("该集合中没有值world");
        }
        if(map.isEmpty()) {
            System.out.println("集合是空的");
        }else {
            System.out.println("集合不是空的");
        }
        for(Object i: map.values()) {//遍历map
            System.out.println("Value= " + i);
        }
        for(Object i: map.keySet()) {//根据键找值遍历map
            System.out.println("Key= " + i + "Value= " + map.get(i));
        }
        while(j.hasNext()) {//迭代器方法查询
            Map.Entry entry = (Map.Entry) j.next();
            Object key = entry.getKey();
            Object value = entry.getValue();
            System.out.println("key= " + key + ", Value= " + value);
        }
    }

}

2023年3月21日09点43分

补充关于hashset基础的代码

package studytest;

import java.util.HashSet;

public class setstudy {
    public static void main(String[] args) {
        HashSet set = new HashSet();
        set.add(6);
        set.add(5);
        set.add(6);
        set.add(1);//添加元素
        System.out.println(set.size());//集合长度
        set.remove(5);//删除元素
        System.out.println(set.size());
        for(Object i: set) {//for循环遍历
            System.out.println(i);
        }
        set.clear();//删除全部元素
        System.out.println(set.size());
    }
//集合学习告一段落,碰到了回来补
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值