
java
gt-liu
这个作者很懒,什么都没留下…
展开
-
java中Map和Collections的总结
1:Map(掌握) (1)将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 (2)Map和Collection的区别? A:Map 存储的是键值对形式的元素,键唯一,值可以重复。夫妻对 B:Collection 存储的是单独出现的元素,子接口Set元素唯一,子接口List元素可重复。光棍 (3)Map接口功能概述(自原创 2017-04-24 22:12:30 · 704 阅读 · 0 评论 -
java用LinkedList模拟栈和队列
测试package lgtStatck;public class TestDemo { public static void main(String[] args) { method2(); } public static void method2(){ //测试队列,先进先出 //创建对象 MyQueue que原创 2016-12-25 16:40:48 · 974 阅读 · 0 评论 -
java-字符串中的字符进行排序
主要用了两个排序方法,冒泡排序和选择排序。 示例代码:package cn.lgt.sortarray;public class ZifuSort { public static void main(String[] args) { String str1 = "gdeacbf"; char[] chs1 = str1.toCharArray();原创 2016-11-25 08:26:26 · 7449 阅读 · 0 评论 -
java实现数组的冒泡排序、选择排序代码
数组排序之冒泡排序: 相邻元素两两比较,大的往后放,第一次完毕,最大值出现在了最大索引处package cn.lgt.sortarray;public class MaoPaoSort { public static void maoPaoSort(int[] arr){ //冒泡排序 for(int i = 0; i < arr.length; i++){原创 2016-11-22 23:06:48 · 41991 阅读 · 0 评论 -
StringBuffer的主要方法,及其与StringBuilder、String的关系
StringBuffer是线程安全的可变字符串 1. StringBuffer与String的区别 StringBuffer的长度和内容是可变的,而String是不变的。 如果用StringBuffer做字符串的拼接,不会浪费太多的资源。 2. StringBuilder提供一个与StringBuffer兼容的API,但不保证同步,线程不安全,该类被设计用作StringBuf原创 2016-11-22 20:36:47 · 428 阅读 · 0 评论 -
String类的其他功能replace、compareTo
package cn.lgt.stringmethods;public class StringOtherMethods { public static void stringOtherMehtods(){ //String类的其他功能 //替换功能 //1. String replace(char old, char new);原创 2016-11-22 14:14:12 · 333 阅读 · 0 评论 -
String类的转换功能(方法)
package cn.lgt.stringmethods;public class StringShiftMethods { public static void stringShiftMethods(){ //String类的转换功能 //1. 把字符串转换为字节数组 //byte[] getBytes(); String s原创 2016-11-22 14:12:48 · 717 阅读 · 0 评论 -
String类的获取功能(方法)
package cn.lgt.stringmethods;public class StringObtainMethods { public static void stringObatinMethods() { // 1. 获取字符串的长度 // int length(); String s1 = "helloworld";原创 2016-11-22 14:12:02 · 833 阅读 · 0 评论 -
String类的判断功能(方法)
package cn.lgt.stringmethods;public class StringJudgeMethods { public static void judgeMethods(){ //String类的判断功能(方法) //1. 比较两个字符串的内容是否相同,区分大小写 //boolean equals(Object obj);原创 2016-11-20 14:53:14 · 615 阅读 · 0 评论 -
java中Scanner和Integer.paseInt(sc.nextLine())转换
用Scanner先获取一个int值,再获取一个字符串就出现了问题。 解决办法: 1. 再创建一个键盘录入对象,再获取字符串。 2. 把所有的数据都以字符串的形式录入,然后使用什么,转换成什么形式。 如:int xx2 = Integer.parseInt(sc.nextLine());//将字符串转换成int值package cn.lgt.stringmethods;import java原创 2016-11-20 13:16:33 · 6696 阅读 · 0 评论 -
java中Object类中一些方法的练习
类Object是类层次结构的根类。每个类都使用Object类作为超类(extends Object)。所有对象(包括数组)都实现这个类。 成员方法: public int hashCode(); public final Class getClass(); public String toString(); public boolean equals(Object obj); prote原创 2016-11-17 22:26:00 · 614 阅读 · 0 评论 -
继承中构造方法的注意事项——父类没有给出显式无参构造方法的情况
package basicjavaday08;/** * 如果父类没有给出无参构造方法,子类的构造方法会出错。解决方法如下: * 1.在父类中增加一个无参构造方法 * 2.在子类构造方法中通过super关键字显式的调用父类的带参构造方法 * @author gt.liu * time 2016年10月13日 下午5:01:24 * BasicJava basicjavaday08 In原创 2016-10-13 17:05:52 · 1775 阅读 · 0 评论 -
静态代码块、构造代码块、局部代码块、构造方法的执行顺序
package basicjavaday08;/** * 代码块的执行顺序(同一个类中,继承的类中) * 静态变量、静态方法存储在方法区中的静态区,随着类的生成而生成,随着类的消失而消失。 * 只要加载此类xxx.class文件则静态区静态代码块的数据就被创建。 * 而静态的方法需要使用静态的方式调用。 * @author gt.liu * time 2016年10月13日 下午4:2原创 2016-10-13 16:45:16 · 1004 阅读 · 0 评论 -
Eclipse中的快捷键
Eclipse使用过程中的快捷键总结: 1. 【alt+/】当记不全方法和属性时,例如sysout+【alt+/】->Sysout.out.println(); main + 【alt+/】-> public static void main(String[] args); 2. 【ctrl+m】窗口最大化和还原 3. 【ctrl+d】删除当前行 4. 【ctrl+/】选中,然后快速添加行注原创 2016-04-02 21:21:03 · 319 阅读 · 0 评论 -
java简单实现冒泡、快速、选择、插入排序算法
程序主要实现了冒泡排序、快速排序、选择排序、插入排序算法 数据类Data.java 排序算法类SortMethods.java 主类Main.java 示例程序: 数据类Data.javapackage callclasstestoop;public class Data { public int[] dataArray(){ int[] data = new in原创 2016-10-12 21:38:51 · 416 阅读 · 0 评论 -
一组数据去重和排序的实现
一组数据去重和排序原创 2016-10-09 15:45:54 · 2704 阅读 · 0 评论 -
十进制转换为十六进制
package Chapter05;import java.util.*;//import java.util.Scanner;import javax.swing.JOptionPane;public class chapter05_example01 { public static void main(String[] args) { // 测试 int t原创 2016-09-18 22:57:39 · 518 阅读 · 0 评论 -
java可变参数
package exercise03_jdknews;import java.util.ArrayList;import java.util.Scanner;/** * 可变参数 * 格式 * 修饰符 返回值类型 方法名(数据类型... 变量名){} * @author lgt * */public class KebianCanShu { public stati原创 2017-01-08 10:46:11 · 323 阅读 · 0 评论 -
java的集合嵌套及三种遍历
package exercise03_jdknews;import java.util.ArrayList;import java.util.Iterator;/** * 集合的嵌套 每个班级的学生 ArrayList<Student> 多个班级 ArrayList<ArrayList<Student>> * * @author lgt * */public class Collec原创 2017-01-08 11:22:33 · 10995 阅读 · 2 评论 -
java中用HashMap,ArrayList,TreeMap实现一个模拟斗地主发牌的用例
package poker;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.TreeSet;/** * 1.创建一个HashMap集合,存储<编号,牌(包括花色和点数)> * 2.创建一个ArrayList集合,存储编号,用于Collectio原创 2017-04-24 22:07:57 · 1276 阅读 · 0 评论 -
java中一个ArrayList的用例
package poker;import java.util.ArrayList;import java.util.Collections;/** * 模拟斗地主洗牌和发牌 * 1. 创建一个牌盒 * 2. 装牌 * 3. 洗牌 * 4. 发牌 * 5. 看牌 * * @author lgt * */public class pokerDemo { public s原创 2017-04-24 21:11:14 · 644 阅读 · 0 评论 -
java中Collections对自定义对象进行sort()
基础学生类package itcast02;public class Student implements Comparable<Student> { // 学生姓名 private String name; // 学生年龄 private int age; // 无参构造 public Student() { super();原创 2017-04-23 10:54:55 · 3531 阅读 · 0 评论 -
java中Collections是由在 collection 上进行操作或返回 collection 的静态方法组成。
package itcast01;import java.util.ArrayList;import java.util.Collections;import java.util.List;/** * Collections是针对集合进行操作的工具类,都是静态方法。 * * Collection和Collections的区别? * Collection是单列集合的顶层接口,有子接口L原创 2017-04-21 10:58:09 · 699 阅读 · 0 评论 -
java中Hashtable的使用案例及与HashMap的区别
package itcast07;import java.util.HashMap;import java.util.Hashtable;/** * 1. Hashtable 和HashMap的区别 * Hashtable: 线程安全,效率低。不允许使用null键和null值。 * HashMap: 线程不安全,效率高。允许使用null键和null值。 * * 2.原创 2017-04-20 17:54:34 · 464 阅读 · 0 评论 -
java中HashMap嵌套HashMap嵌套ArrayList案例
基础学生类package itcast06;public class Student { // 学生姓名 private String name; // 学生年龄 private int age; // 无参构造 public Student() { super(); } // 带参构造 public Student原创 2017-04-20 17:39:20 · 1731 阅读 · 0 评论 -
TreeSet集合的一个比较器排序去重案例
Student基础信息package TreeSetDemo;public class Student implements Comparable<Student>{ //学生姓名 private String name; //学生年龄 private int age; //无参构造 public Student() { // TODO原创 2017-04-15 17:35:55 · 3098 阅读 · 1 评论 -
Set集合概述
1:Set集合(理解) (1)Set集合的特点 无序,唯一 (2)HashSet集合(掌握) A:底层数据结构是哈希表(是一个元素为链表的数组) B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序: 首先比较哈希值是否相同原创 2017-04-15 16:39:04 · 402 阅读 · 0 评论 -
使用TreeSet集合存储学生姓名成绩,并按照总成绩从高到低排序。
学生基本信息类package StudentScoreDemo;public class Student { //学生姓名 private String name; //语文成绩 private int chinese; //数学成绩 private int math; //英语成绩 private int english; //无参原创 2017-04-15 10:26:25 · 9026 阅读 · 0 评论 -
使用HashSet存储10个1-20之间的随机数,并且要求随机数不重复。
package setcollection;import java.util.HashSet;import java.util.Random;/** * 获取10个1至20的随机数,并且要求随机数不重复 * @author lgt * */public class SetRandomDemo { public static void main(String[] args) {原创 2017-04-15 10:23:43 · 2206 阅读 · 0 评论 -
java中HashMap的嵌套用例
package itcast05;import java.util.HashMap;import java.util.Set;/** * HashMap嵌套HashMap * * @author lgt * */public class HashMapDemo { public static void main(String[] args) { // 创建集合原创 2017-04-18 21:40:58 · 3215 阅读 · 0 评论 -
java中TreeMap的用法-统计字符串中每个字符出现的次数
A:定义一个字符串(可以改为键盘录入) * B:定义一个TreeMap集合 * 键:Character * 值:Integer * C:把字符串转换为字符数组 * D:遍历字符数组,得到每一个字符 * E:那刚才得到的字符作为键到集合中去找值,看返回值 * 是null: 说明该键不存在,就把该字符作为键,1作为值存储 * 不是null:说明该键存在,就把值加1,原创 2017-04-18 20:59:21 · 2368 阅读 · 0 评论 -
java中TreeMap用例,并加入比较器排序
package itcast04;import java.util.Comparator;import java.util.Set;import java.util.TreeMap;import itcast02.Student;/** * TreeMap<Student, String> * 键:Student * 值:String * 并加入比较器排序 * @author lgt原创 2017-04-17 22:22:09 · 2315 阅读 · 0 评论 -
java中hashMap使用一个对象作为key时,对key进行唯一性表达重写equals()方法
HashMappackage itcast02;public class Student { //学生姓名 private String name; //学生年龄 private int age; //无参构造 public Student(){ super(); } //带参构造 public Student(St原创 2017-04-17 17:53:48 · 10924 阅读 · 0 评论 -
java输入多个数据(不确定),排序,并求最大值
package exercise03_jdknews;import java.util.Arrays;import java.util.Scanner;import java.util.Vector;/** * 键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值 * @author lgt * */public class MaxNuber { public st原创 2017-01-08 15:51:43 · 4106 阅读 · 0 评论 -
java 产生10个不同的随机数
package exercise03_jdknews;import java.util.Random;import java.util.Vector;/** * 获取10个1-20之间的随机数,要求不能重复 * * @author lgt * */public class RandomNumberNoRepeat { public static void main(Strin原创 2017-01-08 15:33:33 · 18145 阅读 · 1 评论 -
简单代码20160905
包括获取时间 GUI_从输入对话框中获取输入示例代码:package Chapter02;import java.util.Scanner;import javax.swing.JOptionPane;/** * chapter02_example * @author gt.liu * time 2016年9月5日 下午4:15:20 * java_basis Chapter02 exa原创 2016-09-05 16:19:04 · 433 阅读 · 0 评论 -
简单代码_循环_20160910
package Chapter04;public class chapter04_example01 { public static void main(String[] args) { //第四章 循环 //cyclemethods(); primeNumber(); } public static void cyclemetho原创 2016-09-10 01:13:46 · 1147 阅读 · 0 评论 -
简单代码gui确认对话框_20160909
package Chapter03; import java.text.SimpleDateFormat; import java.util.*;import javax.swing.JOptionPane;public class chapter03_example01 {public static void main(String[] args) { //booleantypetes原创 2016-09-09 23:23:03 · 438 阅读 · 0 评论 -
java小程序之(GUI)确认对话框控制循环
java实现连加运算 1. 输入对话框实现 2. 确认对话框实现原创 2016-03-25 09:12:53 · 1537 阅读 · 0 评论 -
java小程序之猜生日
消息对话框原创 2016-03-25 15:01:06 · 2687 阅读 · 1 评论