diff --git "a/work/com/java/minxi/java_20240514/java_2301_\345\215\242\346\257\224\344\274\246_2344310125/Ha.java" "b/work/com/java/minxi/java_20240514/java_2301_\345\215\242\346\257\224\344\274\246_2344310125/Ha.java" new file mode 100644 index 0000000000000000000000000000000000000000..bfed3f0f405b443ca1c2706a09d692adb16a7d35 --- /dev/null +++ "b/work/com/java/minxi/java_20240514/java_2301_\345\215\242\346\257\224\344\274\246_2344310125/Ha.java" @@ -0,0 +1,97 @@ +package com.java.minxi.java_20240514.java_2301_卢比伦_2344310125; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.LinkedList; + +public class Ha { + public static void main(String[] args) { + ArrayList objects1 = new ArrayList<>(); + LinkedList objects2 = new LinkedList<>(); + objects1.add("man"); + objects1.add("what "); + objects1.add("can"); + objects1.add("I"); + objects1.add("say"); + System.out.println(objects1); + objects2.add(1); + objects2.add(2); + objects2.add(3); + objects2.add(4); + objects2.add(5); + System.out.println(objects2); + if(!objects1.contains("Target")){ + System.out.println("没有要的东东"); + }else{ + System.out.println(objects1.indexOf("Target")); + } + objects2.set(0,42); + System.out.println("=================================="); + ArrayList objects2_1 = new ArrayList<>(); + LinkedList objects2_2 = new LinkedList<>(); + objects2_1.add("man"); + objects2_1.add("what "); + objects2_1.add("can"); + objects2_1.add("I"); + objects2_1.add("say"); + System.out.println(objects2_1); + objects2_2.add(1); + objects2_2.add(2); + objects2_2.add(3); + objects2_2.add(4); + objects2_2.add(5); + System.out.println(objects2_2); + objects2_1.replaceAll(e->e.equals("old") ? "new":e); + objects2_2.replaceAll(e->e.equals(10)?20:e); + System.out.println("=================================="); + ArrayList objects3_1 = new ArrayList<>(); + LinkedList objects3_2 = new LinkedList<>(); + objects3_1.add("man"); + objects3_1.add("what "); + objects3_1.add("can"); + objects3_1.add("I"); + objects3_1.add("say"); + System.out.println(objects3_1); + objects3_2.add(1); + objects3_2.add(2); + objects3_2.add(3); + objects3_2.add(4); + objects3_2.add(5); + System.out.println(objects3_2); + Collections.reverse(objects3_1); + Collections.reverse(objects3_2); + System.out.println("=================================="); + ArrayList objects4_1 = new ArrayList<>(); + LinkedList objects4_2 = new LinkedList<>(); + objects4_1.add("man"); + objects4_1.add("what "); + objects4_1.add("can"); + objects4_1.add("I"); + objects4_1.add("say"); + System.out.println(objects4_1); +// Collections.sort(objects4_1); + objects4_2.add(1); + objects4_2.add(2); + objects4_2.add(3); + objects4_2.add(4); + objects4_2.add(5); + System.out.println(objects4_2); + +// Collections.sort(objects4_2); + + + + } + + + + + + + + + + + +} diff --git "a/work/com/java/minxi/java_20240514/java_2301_\345\215\242\346\257\224\344\274\246_2344310125/MapMain.java" "b/work/com/java/minxi/java_20240514/java_2301_\345\215\242\346\257\224\344\274\246_2344310125/MapMain.java" new file mode 100644 index 0000000000000000000000000000000000000000..242de5adbd1b14b63877d212b518b662d172f89a --- /dev/null +++ "b/work/com/java/minxi/java_20240514/java_2301_\345\215\242\346\257\224\344\274\246_2344310125/MapMain.java" @@ -0,0 +1,49 @@ +package com.java.minxi.java_20240514.java_2301_卢比伦_2344310125; + +import java.util.*; + +public class MapMain { + public static void main(String[] args) { + //创建和添加键值对 + HashMap hashMap = new HashMap<>(); + hashMap.put("a",1); + hashMap.put("b",2); + hashMap.put("c",3); + System.out.println(hashMap); + System.out.println("============================"); + + //获取和打印值 + System.out.println(hashMap.get("a")); + System.out.println("============================"); + + //检查 + System.out.println(hashMap.containsKey("b")); + System.out.println(hashMap.containsKey("v")); + System.out.println("============================"); + //键遍历 + System.out.println(hashMap.keySet()); + System.out.println("============================"); + //值遍历 + System.out.println(hashMap.values()); + System.out.println("============================"); + //键值对遍历 + System.out.println(hashMap.entrySet()); + System.out.println("============================"); + //移除键值对 + System.out.println(hashMap); + hashMap.remove("b",2); + System.out.println(hashMap); + System.out.println("============================"); + //Map的大小 + System.out.println(hashMap); + System.out.println(hashMap.size()); + System.out.println("============================"); + //使用泛型 + HashMap objectObjectHashMap = new HashMap<>(); + objectObjectHashMap.put(3,"e"); + objectObjectHashMap.put("4","f"); + objectObjectHashMap.put(5.2,"g"); + System.out.println(objectObjectHashMap); + + } +} diff --git "a/work/com/java/minxi/java_20240514/java_2301_\345\215\242\346\257\224\344\274\246_2344310125/SetMain.java" "b/work/com/java/minxi/java_20240514/java_2301_\345\215\242\346\257\224\344\274\246_2344310125/SetMain.java" new file mode 100644 index 0000000000000000000000000000000000000000..1f4688c8fb46127285297d1846bef79dc1399e97 --- /dev/null +++ "b/work/com/java/minxi/java_20240514/java_2301_\345\215\242\346\257\224\344\274\246_2344310125/SetMain.java" @@ -0,0 +1,70 @@ +package com.java.minxi.java_20240514.java_2301_卢比伦_2344310125; + +import java.util.*; + +public class SetMain { + + public static void main(String[] args) { + //创建 + HashSet hashSet = new HashSet<>(); + hashSet.add("a"); + hashSet.add("b"); + hashSet.add("c"); + hashSet.add("d"); + hashSet.add("e"); + System.out.println("1:"+hashSet); + System.out.println("============================"); + //检查 + System.out.println("2:"+hashSet.contains("d")); + System.out.println("============================"); + //移除 + System.out.println(hashSet); + System.out.println(hashSet.remove("d")); + System.out.println("3:"+hashSet); + System.out.println("============================"); + //大小 + System.out.println("4:"+hashSet.size()); + System.out.println("============================"); + //遍历 + Iterator iterator = hashSet.iterator(); + while (iterator.hasNext()){ + System.out.println(iterator.next()); + } + System.out.println("============================"); + //转换为数组 + String[] array = hashSet.toArray(new String[0]); + for (String ar : array) { + System.out.println(ar); + } + System.out.println("============================"); + //并集 + HashSet h1 = new HashSet<>(); + h1.add("1"); + h1.add("2"); + HashSet h2 = new HashSet<>(); + h2.add("2"); + h2.add("3"); + HashSet hashSet2 = new HashSet<>(); + hashSet2.addAll(h1); + hashSet2.addAll(h2); + System.out.println(hashSet2); + System.out.println("============================"); + //交集 + HashSet hashSet3 = new HashSet<>(); + hashSet3.addAll(h1); + hashSet3.retainAll(h2); + System.out.println(hashSet3); + System.out.println("============================"); + //差集 + HashSet hashSet4 = new HashSet<>(); + hashSet4.addAll(h1); + hashSet4.removeAll(h2); + System.out.println(hashSet4); + + + + + + + } +}