java
qq_41858755
不知道说啥好,给大家拜个早年吧!--2020.6.14留
展开
-
关于java里的Collections工具类的max和min以及Arrays工具的二分查找。
标题和沙雕,很乱:本文主要介绍两个在Java.util里的工具类里的一小部分小小的方法:①Collections类的max()和min()②Arrays类的asList()和二分查找③数组和集合的转换一、Collections类的max()和min()主函数: public static void main(String[] args) { //定义集合 TreeSet&...原创 2019-12-13 22:30:07 · 591 阅读 · 0 评论 -
增强for循环和可变参数以及静态导入的概述
增强for循环:增强for循环:替换Iterator()//内部实际仍然是Iterator。for(String s : arraylist){ System.out.println(s);}和迭代器的区别:迭代器除了可以遍历,还可以进行remove()集合中的元素的操作,如果是Listiterator,还可以进行增删改查的操作。其次对于传统的数组也可以进行遍历。传统fo...原创 2019-12-13 19:53:55 · 90 阅读 · 0 评论 -
利用map集合实现一对多关系的映射
需求:(1)一对多关系的创建。一个学校有多个教室,一个教室有多个学生。假设一个学校有俩教室,每个教室有俩学生。学校:xuexiao教室:jiaoshi01、jiaoshi02学生(甲乙丙丁+学号): jiaoshi01: jia A01、 yi A15 jiaoshi02: bing B01、 ding B05分析:无论如何,我们先将其存入Map容器。看下面...原创 2019-12-13 16:05:15 · 1284 阅读 · 0 评论 -
关于Map集合打印字符输出次数的小例子
需求:获取字符打印的次数:eg: saafsanfkjasbfkjasbfb希望打印结果:a(1)b(2)…括号内为次数。思路:1、将字符串转为字符数组toCharArray()。因为要对每一个字母进行操作。2、定义一个map集合,因为打印结果的字母时有序的 。使用treemap集合3、遍历字符数组将每一个字母作为键,去查map集合。KeyValuea1...原创 2019-12-13 15:38:58 · 200 阅读 · 0 评论 -
再看compareTo()和compare()
由于上次着重突出了其能够用来比较。但实际上这两个方法是判断元素唯一,并进行排序的。由Set集合映射到Map集合中:Set集合Map集合映射HashSetHashMap底层都是哈希表TreeSetTreeMap底层都是二叉树Hash-Set比较的方法是重写equals和hashCode。而Hash-Map与它相同,用于保证不重复。Tree-Set比较的...原创 2019-12-13 15:15:28 · 160 阅读 · 0 评论 -
Java的map容器中keySet()以及entrySet()简单应用
一、概述关于map的:keySet:将map中所有的键存入到set集合,因为set具备迭代器。所以可以使用迭代的方式取出所有的键,在利用map.get(Key k)方法,回取键对应的值。entrySet:使用entrySet()获取map整体的映射,然后利用set集合的迭代器实现遍历所有元素,并对每个元素使用Map.Entry<K,V>接口所特有的getKey()和getV...原创 2019-12-13 14:36:29 · 191 阅读 · 0 评论 -
java中关于map容器的应用
一、常用子类Map容器包含两个常用子类:HashTable:底层是哈希表数据结构,不可以存入null键和null值(任一均不可以),该集合是线程同步的。(后被HashMap代替。)HashMap:底层是哈希表数据结构,允许使用null键和null键。线程不同步,将HashTable代替。TreeMap:底层是二叉树数据结构。线程不同步,可以用于给map集合中的键进行排序二、Map容器(不...原创 2019-12-13 14:21:41 · 194 阅读 · 0 评论 -
Java集合使用泛型及其实现
一、封装迭代器,实现通配大部分集合容器加入泛型,同时简单说明使用"?"占位符(通配符)以及Type:T两者的不同:class GenericDemo { public static void main(String[] args) { ArrayList<Integer> al=new ArrayList<Integer>(); al.add(1); ...原创 2019-12-08 16:19:30 · 204 阅读 · 0 评论 -
Java之泛型及其简单应用以及compareTo和compare方法
一、简单案例JDK的升级侧重3部分:高效,便于书写,安全泛型侧重点是安全机制。用于解决安全问题先引入包:import java.uitl.*;案例一:安全问题:当我们在容器内只存String类对象时。突然存入了一个其他类型的数据,而我们想要使用String类型的length()方法时,会出现安全问题:编译不报错,运行报错。如下:class GenericDemo { publ...原创 2019-12-08 11:27:32 · 1669 阅读 · 0 评论 -
Java泛型中关于泛型定义位置(类上,方法上,接口上)的小例子
test原创 2019-12-08 12:49:40 · 1766 阅读 · 0 评论 -
Java集合框架里Set子接口概述:TreeSet
———————————————————————————————————Set集合的方法和Collection框架的方法完全相同。Set:元素是无序的(存入和取出的顺序不一定一致),元素不可以重复。········常用子类:···············TreeSet :················HashSet:底层数据结构是哈希表...原创 2019-12-07 12:45:43 · 123 阅读 · 0 评论 -
Java集合框架里Set子接口概述:HashSet
test原创 2019-12-05 23:36:09 · 124 阅读 · 0 评论 -
Java集合框架里List子接口的contains()和Remove()方法剖析
基本的关于list的可以看这篇文章本文主要介绍一下:关于ArrayList和LinkedList容器内部的contains()方法 和 Remove()方法的内部实现机制。总体来说就是:利用Object类的equals()方法。并进行重写;通过两个小例子进行解释更清晰一些:案例一:实现去除ArrayList容器内的重复元素。import java.util.*;//引入ja...原创 2019-12-05 22:39:14 · 135 阅读 · 0 评论 -
基本数据类型对象包装类及其简单应用
不清楚的点:(1)foreach()什么时候用,大多数都在用for循环呀?(2)关于线程锁,后面再看看。基本数据类型(8种)对象包装类:数据类型类intIntegercharCharacterfloatFloatdoubleDoublebyteByteshortShortlongLongbooleanBoolea...原创 2019-12-04 16:14:48 · 186 阅读 · 0 评论 -
Java中关于String字符串的应用
/*练习一:去除字符串两端的空格练习二:将字符串反转练习三:获取一个字符串在另一个字符串中出现的次数练习四:获取两个字符串中最大相同子串。(大圈套小圈原理)*/主要用到的String类里面的方法有:返回值类型方法名称描述char [ ]toCharArray()将字符串转为字符数组charcharAt(int index)获取某索引位置处的字符...原创 2019-12-04 12:12:02 · 225 阅读 · 0 评论 -
Java8中局部内部类访问的局部变量不必用final修饰
public class Demo { public static void main(String[] args) { Outer o = new Outer(); o.method();//首先创建外部类对象,从而访问其内部,调用method方法(method方法调用show方法访问局部内部类内部) } }class Outer { private int num...转载 2019-09-07 23:30:30 · 238 阅读 · 0 评论