好潦草的一篇文章,不想学习想摆烂了又 ,凑合看
提示:以下是本篇文章正文内容,下面案例可供参考
ust.edu;import org.junit.Test;import java.util.*;/*** @author YML TYUST-XDU 2019-2026* @create 2023-10-12 8:45*/
public class MapTest {@Testpublic void test1(){Map map = new HashMap();// map = new Hashtable();map.put(null,null);}@Testpublic void test3() {Map map = new HashMap();//添加map.put("AA",123);map.put(45,123);map.put("nn",23);//修改map.put("AA",37);System.out.println(map);Map map1 = new HashMap();map1.put("CC",123);map1.put("DD",123);map.putAll(map1);System.out.println(map);Object value = ve("CC");System.out.println(value);System.out.println(map);map.clear();System.out.println(map.size());}@Testpublic void test4() {Map map = new HashMap();//添加map.put("AA", 123);map.put(45, 123);map.put("nn", 23);//修改map.put("AA", 37);System.out.(45));boolean isExit = ainsKey("nn");System.out.println(isExit);isExit = ainsValue(123);System.out.println(isExit);map.clear();System.out.println(map.isEmpty());}@Testpublic void test5() {Map map = new HashMap();//添加map.put("AA", 123);map.put(45, 123);map.put("nn", 23);//修改map.put("AA", 37);//遍历所有的key集keySet()Set set = map.keySet();Iterator iterator = set.iterator();while(iterator.hasNext()){System.out.());}//遍历所有的value集:values()Collection values = map.values();for(Object obj:values){System.out.println(obj);}System.out.println();//遍历所有的key-value//entrySet()Set entrySet = Set();Iterator iterator1 = entrySet.iterator();while(iterator1.hasNext()){Object obj = ();//entrySet集合中的元素都是entryMap.Entry entry = (Map.Entry)obj;System.out.Key()+"--->"Value());}System.out.println();Set keySet = map.keySet();Iterator iterator2 = keySet.iterator();while(iterator2.hasNext()){//System.out.());Object key = ();Object value = (key);System.out.println(key+"--->"+value);}}}
//Collections 类中提供了多个 synchronizedXxx() 方法,
//该方法可使将指定集合包装成线程同步的集合,从而可以解决
//多线程并发访问集合时的线程安全问题
ust.edu;import org.junit.Test;import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;/*** Collections操作 Collection、Map的工具类* @author YML TYUST-XDU 2019-2026* @create 2023-10-13 7:57*/
public class CollectionsTest {@Testpublic void test1(){List list = new ArrayList();list.add(456);list.add(123);list.add(6);list.add(46);list.add(56);System.out.println(list);//verse(list);
// Collections.shuffle(list);Collections.sort(list);Collections.swap(list,1,2);int count = Collections.frequency(list,123);System.out.println(count);System.out.println(list);}@Testpublic void test2() {List list = new ArrayList();list.add(456);list.add(123);list.add(6);list.add(46);list.add(56);//报异常
// IndexOutOfBoundsException
// List desc = new ArrayList();
//
// py(desc,list);List dest = Arrays.asList(new Object[list.size()]);System.out.println(dest.size());py(dest,list);System.out.println(dest);//Collections 类中提供了多个 synchronizedXxx() 方法,//该方法可使将指定集合包装成线程同步的集合,从而可以解决//多线程并发访问集合时的线程安全问题List list1 = Collections.synchronizedList(list);}}
ust.edu;import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;/*** @author YML TYUST-XDU 2019-2026* @create 2023-10-12 11:19*/
public class ProperitesTest {// Properties 用来处理配置文件public static void main(String[] args) throws IOException {Properties pros = new Properties();FileInputStream fis = new FileInputStream("jdbc.properties");pros.load(fis); //加载流对应的文件String name = Property("name");String password = Property("password");System.out.println(name + password);fis.close();}}
ust.edu;import org.junit.Test;import java.util.Comparator;
import java.util.Iterator;
import java.util.TreeSet;/*** @author YML TYUST-XDU 2019-2026* @create 2023-10-10 9:45*/
public class TreeSetTest {//1.向TreeSet中添加的数据,要求是相同类的对象//2.两种排序方式:自然排序(实现Comparable接口)和定制排序//3.自然排序中,比较两个对象是否相同的标准为:compareTo()返回0,不再是equals()//4.定制排序中,比较两个对象是否相同的标准为:compare()返回0,不再是equals()@Testpublic void test1(){TreeSet set = new TreeSet();//失败 :不能添加不同类的对象
// set.add(123);
// set.add(345);
// set.add(655);
// set.add("AAA");
// set.add(123);//举例一:
// set.add(432);
// set.add(32);
// set.add(2);
// set.add(42);//举例二set.add(new User("Tom",12));set.add(new User("Mary",18));set.add(new User("PPP",51));set.add(new User("WWW",23));set.add(new User("DD",28));Iterator iterator = set.iterator();while(iterator.hasNext()){System.out.());}}@Testpublic void test2(){Comparator com = new Comparator() {@Overridepublic int compare(Object o1,Object o2) {if(o1 instanceof User&& o2 instanceof User){User u1 = (User) o1;User u2 = (User) o2;return Age(),u2.getAge());}else {throw new RuntimeException("输入的类型不匹配");}}};}}
本文发布于:2024-01-29 10:57:18,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170649704014794.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |