Java
箫笙
学习是一个长期的过程
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java中两个不同的对象,为什么他们的hashcode有可能相同
hashCode是所有java对象的固有方法,如果不重载的话,返回的实际上是该对象在jvm的堆上的内存地址,而不同对象的内存地址肯定不同,所以这个hashCode也就肯定不同了。如果重载了的话,由于采用的算法的问题,有可能导致两个不同对象的hashC...转载 2019-03-12 13:35:37 · 1902 阅读 · 4 评论 -
实现Comparable接口和Comparator接口,并重写compareTo方法和compare方法
实体类:java.lang.Comparable(接口) + comareTo(重写方法),业务排序类 java.util.Comparator(接口) + compare(重写方法).这两个接口我们非常的熟悉,但是 在用的时候会有一些不知道怎么下手的感觉,现在用案例进行总结,消除对这个知识点的理解盲区(个人的理解,如果有错误 请多多指教)。一,在实际的需求中,我们需要根据对象的各种属性...转载 2019-03-13 11:11:09 · 495 阅读 · 0 评论 -
深入理解Java中的IO
深入理解Java中的IO引言: 对程序语言的设计者来说,创建一个好的输入/输出(I/O)系统是一项艰难的任务 < Thinking in Java > 本文的目录视图如下:Java IO概要 a.Java IO中常用的类 b.Java流类的类结构图...转载 2019-04-01 14:59:11 · 137 阅读 · 0 评论 -
LinkedList基本用法
LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用.LinkedList的构造函数如下1. public LinkedList(): ——生成空的链表2. public LinkedList(Collection col): 复制构造函数1、获取链表的第一个和最后一个元素[java] view plaincop...转载 2019-03-29 20:47:35 · 180 阅读 · 0 评论 -
JTextField与JTextArea的区别
一、单行文本输入框(JTextField) 在许多情况下,用户可能还需要输入一些文字,这时就需要用到文本输入框。单行文本输入框是由 JTextField 类实现的。它的构造函数如下: (1) JTextField() 构造一个新的单行文本输入框。 (2) JTextField(int length) 构造一个指定长度的单行文本输入框。 (3) JtextField(String...转载 2019-03-25 18:04:51 · 3940 阅读 · 0 评论 -
Java中,如果想要排序,实现Comparator接口与Comparable 的区别?
comparator接口与Comparable接口的区别Comparator 和 Comparable 相同的地方他们都是java的一个接口, 并且是用来对自定义的class比较大小的,什么是自定义class: 如 public class Person{ String name; int age }.当我们有这么一个personList,里面包含了person1, person2, p...转载 2019-03-13 10:47:56 · 123 阅读 · 0 评论 -
堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) 转载 2019-03-08 16:30:58 · 144 阅读 · 0 评论
分享