![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java SE
文章平均质量分 73
黄复贵
To be an outstanding geek.
展开
-
Java集合框架(下)之Map的containsKey()与containsValue()方法
在阅读本文之前,要确保已经阅读Java集合框架(上)与Java集合框架(中)。本文讲述Map集合的containsKey()与containsValue()的用法与注意事项。在MapTest.java中添加testContainsKeyOrValue()方法:public void testContainsKeyOrValue(){ Scanner sc = new Scanner(S原创 2016-07-02 23:59:52 · 16374 阅读 · 0 评论 -
Java集合框架(下)之List与Set的contains()方法
Java集合框架(上)介绍了List与Set的基本用法:增删改查,Java集合框架(中)介绍了Map的基本用法:增删改查。但是还不够运用于实际应用,下面就开始介绍List与Set中是否包含某元素的用法。List的contains()使用(ListContains.java)package com.imooc.collection;import java.util.ArrayList;import原创 2016-07-02 16:18:55 · 6634 阅读 · 0 评论 -
equals()与==的区别与实际应用
equals()与 == 在java编程或系统实际可发中都会用到,但是二者又有实际的区别。千万不要理所当然地认为equals()与==的作用就是一样的,下面就一步步来阐述二者的区别。phone.java 新建phone类,有两个私有的成员变量price与memory,在构造器中对其进行初始化。package testPackage;public class phone { private f原创 2016-07-02 12:02:05 · 4448 阅读 · 1 评论 -
Java集合框架(中)
Map和HashMapMap接口:在了解Map接口之前,先要明确映射的概念:设A、B是两个非空集合,如果存在一个法则f,使得对A中的每个元素a,按法则f,在B中有唯一确定的元素b与之对应,则称f为从A到B的映射,记作f:A→B。Map提供了一种映射关系,其中的元素是以键值对Key—Value的形式存储的,能够实现根据Key快速查找ValueMap中的键值对以Entry类型的对象实例形式存在键原创 2016-07-01 10:39:08 · 991 阅读 · 0 评论 -
北理工Java实验2.5(文件读入与写出)
问题需求:打开第 11 章中讲到的 IOStreamDemo.java 文件,一次读取其中的一行,令每行形成一个 String 对象。然后利用 java.util.Comparator 接口重新定义 String 对象间的比较方法:将每个 String 中的小写字母转为大写后再进行比较。使用该比较法对这些 String 进行排序,按从大到小的顺序存入一个 LinkedList。最后将LinkedLi原创 2016-06-29 19:58:30 · 1062 阅读 · 0 评论 -
Java集合框架(上)
Java中集合类的概念:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象。集合的作用:在类的内部,对数据进行组织。简单而快速地搜索大数量的条目。有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速快速的插入或删除有关元素。有的集合接口,提供了映射的关系,可以通过关键字(key)快速查找到对应的唯一对象,而这个关键字可以是任意类型。为什么选择集合,而不是数组?数组的长原创 2016-06-29 10:30:56 · 3273 阅读 · 0 评论 -
北理工Java实验2.4(文件字符流读入)
java编程时经常会遇到读入文件内容,因此这部分内容有必要掌握,以下就java实验项目对文件读入部分进行总结(项目源码地址:https://github.com/HuangFuGui/Java/tree/master/javaExperiment2.4),欢迎指点。问题需求:You are asked to write a student marks program that reads in a原创 2016-06-28 20:04:00 · 899 阅读 · 0 评论 -
浅谈String,StringBuffer与StringBuilder
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,转载 2016-06-28 11:00:12 · 506 阅读 · 0 评论 -
Java异常处理和设计
Java异常处理和设计 在程序设计中,进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻找出错的根源?但是如果一个项目异常处理设计地过多,又会严重影响到代码质量以及程序的性能。因此,如何高效简洁地设计异常处理是一门艺术,本文下面先讲述Java异常机制最基转载 2016-06-27 20:43:30 · 1270 阅读 · 0 评论 -
Java集合框架(下)之Collection.sort()与Comparable,Comparator
在集合框架的应用中,往往都要进行排序,排序规则多种多样,或者只是简单的字符串大小排序,简单的数字大小排序,但有时根据需求排序规则会比较复杂。这时就需要Collection.sort()的使用技巧了。对数字大小进行排序(Integer): public void testSortInteger(){ List<Integer> list = new ArrayList<Intege原创 2016-07-03 11:58:07 · 7309 阅读 · 0 评论