Xinhecuican's Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
记录,分享,成长

排序

插入排序稳定?不稳定: 稳定指的是两个相同的元素排序完成之后在表中相对位置不变。 直接插入当插入第i个时,前i-1个已经排好了。 12345678910111213141516171819202122int tag = 0;for(int i=1; i<n; i++){ if(a[i]<a[i-1]) { tag = a[i];
2020-05-25
数据结构

java 图形界面

AWT 和 SwingGUI基本类在java.awt包中,这个包也称为抽象窗口工具包(Abstract Window Toolkit,AWT)。 java.awt包中有一个抽象类Component,它是除菜单类外所有类的父类,他有如下所有组件都有的方法 getBackground(): 返回背景色 getGraphics(): 返回组件用的画笔 getHeight(): 返回组件高度 getLo
2020-06-01
java

swing面板和其他组件

学习自 面板JPanel可以在大布局里设计另一种布局 JScrollPane 滚动面板它可以显示在文本较多的时候显示水平或垂直滚动条。如JTextArea或JTextField(水平滚动)或JList等可以使用滚动面板 JScrollPane内有一个ViewPort(视口),表示JScrollPane的显示区域,视口内包含一个需要滚动的组件。 构造方法: JScrollPane(Componen
2020-06-06
java

java 图片操作

读取图片通过Toolkit 可以通过Toolkit工具从本地,网络或内存获取图片 Image Toolkit.getDefaultToolkit().getImage(String filename) Image Toolkit.getDefaultToolkit().getImage(URL url) Image Toolkit.getDefaultToolkit().createImage(
2020-06-11
java

swing JTree

基础树图形就像文件目录。由TreeNode表示节点,用TreePath表示这个节点的路径。 创建时,先创建根节点,然后创建子节点连接,类似于树的链式表示。 TreeNode 是一个接口,创建节点对象时,通常使用已实现该接口的的 DefaultMutableTreeNode 类。 DefaultMutableTreeNode表示一个节点,可以进行增查改删等操作。 构造方法: DefaultMuta
2020-06-09
java

swing 表格

学习自 基础表格JTable用来编辑二维表格。注意添加到容器时表头和内容要分开添加。表头获取是table.getTableHeader()。 构造方法: JTable(int numRows, int numColumns) JTable(Object[][] rowData, Object[] columnNames):columnnames是表头名称 JTable(TableModel d
2020-06-09
java

java I/O

概述java.io.InputStream代表字节输入流,java.io.OutputStream代表输出流。他们都是抽象类,InputStream中有以下方法: int read():读入一个字节,并且转化成unsigned int型整数 int read(byte[] b): 从输入流中读取若干字节,保存在b数组中。如果到了输入流的结尾,返回1 int read(byte[] b, int
2020-05-24
java

广义表

广义表一般记作:LS=(a1,a2,…) 其中ai在线性表中只可以是单个元素,而在广义表中即可以是单个元素,也可以是广义表。如果是单个元素,叫做原子,如果是广义表,叫做子表。当广义表非空时,第一个元素叫做广义表的表头,其余所有元素组成的表叫做广义表的表尾。 例如: A(),空表 B(e) 只有一个原子元素e,长度为1 c(a,(b,c,d)) 长度是2 d( a ( d)) 递归表 广义表的储存
2020-03-15
数据结构

java 常用类

ObjectObject是所有java类共同的祖先。如果没有用extends,那么这个类将直接继承Object类。 Object类有一个默认构造方法,构造子类实例时,都会优先使用这个构造方法。 public Object(){} 方法: equals(Object obj): 比较两个对象是否相等,只有当两个变量引用一个实例时才会为真。 notify() notifyAll(
2020-05-29
java

Lambda

基本用法例如: 12names.forEach((name)->System.out.println(name));names.forEach(System.out::println);//可以通过这种方式直接调用println 基本语法; (Type1 param1,Type2 param2,...)->{statment1, statment2... return sta
2020-05-22
java
1…1516171819…27

搜索

Hexo Fluid