
Java
咚咚锵QAQ
这个作者很懒,什么都没留下…
展开
-
按比例分割窗口(JSplitPane)
import java.awt.event.ComponentAdapter;import java.awt.event.ComponentEvent;import javax.swing.JFrame;import javax.swing.JSplitPane;public class Test extends JFrame{ public static void main...原创 2019-12-09 20:26:31 · 696 阅读 · 0 评论 -
Java服务器与客户端之间传输对象流
客户端User对象package com.common;/** * 用户 */public class User implements java.io.Serializable{ private String name; private String password; public User() { } public String ge...原创 2019-12-05 16:35:46 · 1618 阅读 · 0 评论 -
Java多线程应用(数字匹配)
Java多线程的简单运用,随机产生1000个1000以内的数字,然后输入要查找的数字,输出该数字出现的位置。运行结果:具体思路:建立界面,产生1000个随机数,并把这些数字显示在文本域内,然后建立十个线程,然他们分别取查找1-100,101-200。。。801-900,901-1000这十个范围。遇到要查找的数字就把位置存储在集合中,最后输出到文本框内。代码实现:pub...原创 2019-11-28 16:25:30 · 449 阅读 · 0 评论 -
浅谈Java IO流问题
(1)IO流操作中大部分都是对文件的操作,所以Java就提供了File类供我们来操作文件 (2)构造方法 A:File file = new File("e:\\demo\\a.txt"); B:File file = new File("e:\\demo","a.txt"); C:File file = new File("e:\...原创 2019-11-27 20:36:48 · 175 阅读 · 0 评论 -
浅谈Java中的异常问题
异常: (1)程序出现的不正常的情况。 (2)异常的体系 Throwable |--Error 严重问题,我们不处理 |--Exception |--RuntimeException 运行期异常,我们需要修正代码 ...原创 2019-11-27 20:24:50 · 158 阅读 · 0 评论 -
Java集合模拟斗地主洗牌和发牌
使用Java集合模拟斗地主洗牌发牌分析:一共要实现四个步骤:1.获得一副新牌一副新牌包含三个属性:花色:黑桃,红桃,梅花,方块(♠,♥,♣,♦)点数:A,2,3,4,5,6,7,8,9,10,J,Q,K王牌:小王、大王2.洗牌新牌是按照从小到大排好的,为保证游戏公平,所以要把牌的顺序洗乱3.发牌把洗好的牌分到玩家守正,并留下三张作为底牌三位玩家:叶凡...原创 2019-11-25 17:44:46 · 423 阅读 · 0 评论 -
Java Collections类
Collections是一个针对单例集合操作的工具类,其中都是静态方法单例类:如Collection集合中的List和Set集合都是单例集合,而Map集合是双例集合。Collection和Collections的区别:Collection:是单例集合的顶层接口,有子接口List和SetCollections:是针对单例集合的操作工具类,有对集合排序和二分查找的方法C...原创 2019-11-25 10:00:33 · 169 阅读 · 0 评论 -
统计字符串中每个字符出现的次数(Map集合)
/* * 需求:输入字符串“asbdajkdbsajbdfdfdss” * * 输出:a(3)b(3)d(5)f(2)j(2)k(1)s(4) * * 分析: * A:定义一个字符串 * B:定义TreeMap集合 * 键(key):Character * 值(value):Integer * C:把字符串转化成字符串数组 * D:遍历字符数...原创 2019-11-22 19:24:39 · 1505 阅读 · 0 评论 -
关于Map集合的两个面试题
HashMap和Hashtable的区别?Hashtable对于有些人可能会有点面生。Hashtable是JDK 1.0就已经出现的,细心的人可能会发现Hashtable这是一个不规范的命名方式,理论上来说应该写成HashTable的。但是首先声明一点Hashtable就是正确的写法,这是为数不多的不规范命名的类,原因是因为出现的比较早,命名格式还不是很统一,但因为被广泛应用,所以后来就没办法...原创 2019-11-22 18:36:20 · 210 阅读 · 0 评论 -
Java Map集合
Map集合也是集合的一种Map<K, V> mp=new HashMap<K, V>();K——由此地图维护的键的类型V——映射值的类型在Map集合中,键(K)是唯一无序的,值(V)是可重复的,一个(K,V)被称为键值对。所以说,Map集合是Set集合和List集合的结合,键——是Set集合,值——是List集合Map集合的创建:Map<...原创 2019-11-21 16:30:14 · 210 阅读 · 0 评论 -
Java按钮添加背景图片
为按钮添加背景图片//获取一个图片ImageIcon square=new ImageIcon("Icon\\图片.gif");//设置按钮大小button.setBounds(50,50, 100, 100);//设置图片的大小square.setImage(square.getImage().getScaledInstance(100,100, 0));//把图片放到按钮上 ...原创 2019-11-21 13:49:36 · 6515 阅读 · 1 评论 -
Java界面按钮自适应窗口大小
关于Java窗口上的组件如何自适应窗口大小的问题:建立一个窗口和面板JFrame J=new JFrame("这是窗口");JPanel p=new JPanel();J.add(p);//界面设置J.setBounds(300, 200, 400, 500);J.setVisible(true);J.setDefaultCloseOperation(JFrame.EXIT_...原创 2019-11-21 13:17:52 · 7061 阅读 · 0 评论 -
浅谈JavaTreeSet集合
Java中TreeSet集合也是Set集合的一种。其特点是唯一,有序。TreeSet集合的排序方式有两种:A:自然排序B:比较器排序1.自然排序TreeSet<Student> st=new TreeSet<Student>();TreeSet的无参构造默认其排序方式是自然排序,实现方法如下:package Test1;impor...原创 2019-11-20 17:33:07 · 291 阅读 · 0 评论 -
有序的Set集合 LinkedHashSet
LinkedHashSet是Set集合,所以它具有唯一性。但是,由于LinkedHashSet的底层是哈希表和链表,所以它与其它的Set集合的区别就是,LinkedHashSet是有序的。哈希表:保证集合的唯一性特点链表:保证有序。代码实现:import java.util.LinkedHashSet;public class Test { public static...原创 2019-11-14 17:40:22 · 8738 阅读 · 0 评论 -
浅谈Java hashSet
hashSet是集合的一种,是Set的一个实现类。与Set相同,都具有无序,唯一的特点。下面是关于hashSet的一个测试:package hashSetDemo;import java.util.HashSet;public class Test { public static void main(String[] args) { HashSet<Student&g...原创 2019-11-14 16:57:09 · 143 阅读 · 0 评论