
java
u010660276
这个作者很懒,什么都没留下…
展开
-
java图形用户界面--窗口
关于setContentPane()和getContentPane()的应用 我们可以在 JFrame 对象中添加 AWT 或者 Swing 组件。但是,虽然它有 add 方法,却不能直接用于添加组件,否则会抛出异常——不信就试试。造成这个现象的原因只有一个解释:JFrame 不是一个容器,它只是一个框架。那么,应该怎么添加组件呢? JFrame 有一个 Cont原创 2013-09-30 14:24:05 · 1603 阅读 · 0 评论 -
java容器之List+Comparable与Comparator比较
List分为ArrayList和LinkedList两种。ArrayList用于随机访问,他在中间插入或删除元素低价较大;LinkedList则长于在中间插入删除元素。用Collections.sort方法对list排序有两种方法第一种是list中的对象实现Comparable接口.第二种方法是根据Collections.sort重载方法来实现如:public clas原创 2014-01-01 22:11:06 · 802 阅读 · 0 评论 -
ListIterator迭代器
ListIterator是List专有的迭代器。list可以调用list.ListIterator()或者list.ListIterator(n)产生从头开始或者从第n个元素开始的迭代器。下面是一段代码,包含几个ListIterator的几个函数。import java.util.*;public class ListFeatures { /** * @param args原创 2014-01-02 21:20:47 · 496 阅读 · 0 评论 -
java迭代器
在使用Arrays.asList()后调用add,remove这些method时出现java.lang.UnsupportedOperationException异常。这是由于Arrays.asList() 返回java.util.Arrays$ArrayList, 而不是ArrayList。Arrays$ArrayList和ArrayList都是继承AbstractList,remove,add原创 2014-01-02 21:08:04 · 489 阅读 · 0 评论 -
java容器之Set常用方法
Set不包含相同的元素,有HashSet(散列,查找速度最快),TreeSet(按升序排列),LinkedHashSet(按输入顺序)下面是常用的方法:import java.util.*;public class SetOperations { /** * @param args */ public static void main(String[] args) {原创 2014-01-03 19:29:01 · 1759 阅读 · 0 评论 -
Map
Map是键值对的集合import java.util.*;public class statisticsmap { public static void fill(Map m){ m.put("apple", 1); m.put("pear",2); m.put("watermelon",3); } /** * @param args */ public sta原创 2014-01-03 19:48:58 · 477 阅读 · 0 评论 -
Queue+PriorityQueue
java中的队列Queue是一个接口,LinkedList提供了方法来支持队列,所以可以作为队列的一种实现方法其中peek用来返回队头,不移除,队列为空时返回nulloffer将元素插入队尾;poll和remove再返回队头元素的基础上删除元素,poll在队列为空时返回null。import java.util.*;public class QueueDemo { /**原创 2014-01-03 20:00:59 · 641 阅读 · 0 评论 -
Iterable接口
Iterable接口包含一个产生Iterator的iterator的方法,用于foreach中移动下面是一个例子:import java.util.*;public class IteratableClass implements Iterable{ protected String [] words="and that is how we know the earth to be b原创 2014-01-04 21:10:58 · 2890 阅读 · 0 评论 -
java线程池中的shutdown()与shutdownNow()
shutDown() 当线程池调用该方法时,线程池的状态则立刻变成SHUTDOWN状态。此时,则不能再往线程池中添加任何任务,否则将会抛出RejectedExecutionException异常。但是,此时线程池不会立刻退出,直到添加到线程池中的任务都已经处理完成,才会退出。 shutdownNow() 根据JDK文档描述,大致意思是:执行该方法,线程池的状态转载 2013-12-20 22:30:50 · 824 阅读 · 0 评论 -
java Map及Map.Entry详解
Map是java中的接口,Map.Entry是Map的一个内部接口。 Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。 Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry转载 2014-01-05 20:52:05 · 497 阅读 · 0 评论 -
泛型链式堆栈
import java.util.*;public class LinkedStack { private static class Node{ U item; Node next; Node(){ item=null; next=null; } Node(U item,Node next){ this.item=item; this.next=n原创 2014-01-13 20:13:56 · 565 阅读 · 0 评论 -
匿名内部类泛型
import java.util.*;interface Generator{ T next();}class Customer{ private static long counter=1; private final long id=counter++; private Customer(){} public String toString(){ return "Custo原创 2014-01-13 19:56:02 · 2172 阅读 · 0 评论 -
2014多校第五场
刚开始出的两个题还挺快的,结果后来就掉的原创 2014-08-07 19:19:02 · 625 阅读 · 0 评论 -
java容器添加一组元素
Arrays.asList方法接收一个数组或者一个用逗号隔开的元素列表,转化为一个list对象。Collections.addAll()方法接受一个Collection对象和一个数组或者用逗号隔开的元素列表,将元素添加到Collection对象中。Collection对象中的addAll方法只接受List对象,将其添加到序列中。import java.util.*;public cl原创 2014-01-01 21:23:20 · 720 阅读 · 0 评论 -
java CyclicBarrier
使用情况:你希望创建一组任务,他们并行执行,然后再进行下一个步骤之前等待,直到所有任务都完成下面是一个赛马的例子,挺有意思的(java编程思想)import java.util.concurrent.*;import java.util.*;public class Horse implements Runnable { private static int counter=0;原创 2013-12-30 22:31:30 · 520 阅读 · 0 评论 -
java Label
标签的功能只是显示文本,不能动态地编辑文本。Label类的常用方法有:Label():构造方法,标签上没有名称。Label(String s):构造方法,标签上的名称是字符串s,名称靠左对齐。Label(String s,int alignment):构造方法,标签名称是s,alignment是对齐方式,其取值为:Label.LEFT,Label.RIGHT,Label.CENTER。pu原创 2013-09-30 21:45:39 · 5534 阅读 · 1 评论 -
java-GridLayout布局
package charter9;import javax.swing.*;import java.awt.*;public class Example9_4 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub new Win原创 2013-09-30 22:24:40 · 1206 阅读 · 0 评论 -
GCD&LCM--AOJ0005
题意:给两个数a,b求最小公倍数和最大公约数。http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0005import java.math.*;import java.util.*;public class Main { public static void main(String[] args) { BigI原创 2013-10-02 11:17:13 · 716 阅读 · 0 评论 -
颜色对话框
1.颜色对话框可以用函数:public static Color show Dialog(Component component,String title,Color initialColor)创建一个颜色对话框。component指定对话框可见位置;title指定对话框标题;initialColor指定对话框返回的初始颜色,也就是运行效果的示例颜色。下面是实例:publi原创 2013-10-03 14:00:46 · 609 阅读 · 0 评论 -
hdu1047(大数)
大数相加,注意格式。下面是代码:import java.math.*;import java.util.*;public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub BigInteger原创 2013-10-03 22:49:05 · 718 阅读 · 0 评论 -
带进度条的输入流
Java可以使用带进度条的输入流来读取文件,如果读取文件时希望让用户能够看见文件的读取进度,可以使用javax.swing包提供的输入流类ProgressMonitorInputStream,它的构造方法是:ProgressMonitorInputStream(Component c, String s, InputStream);该类创建的输入流在读取文件时会弹出一个显示读取进度的进度条原创 2013-10-06 10:25:46 · 1342 阅读 · 0 评论 -
java文件锁
import java.io.*;public class Example10_19 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub File file=new File("Example10_19.java"); Win原创 2013-10-06 10:50:39 · 719 阅读 · 0 评论 -
float除0
进行浮点数编程时,如果没有注意,常常会出现输出类似 1.#IND,1.#INF 或者 nan, inf 之类奇怪的输出。这通常隐含了浮点数操作的异常。特殊浮点数的含义1.#INF / inf:这个值表示“无穷大 (infinity 的缩写)”,即超出了计算机可以表示的浮点数的最大范围(或者说超过了 double 类型的最大值)。例如,当用 0 除一个整数时便会得到一个1.#INF /原创 2013-10-06 16:19:24 · 4544 阅读 · 0 评论 -
ACM之java
下面说一下ACM-ICPC队员初用Java编程所遇到的一些问题: 1. 基本输入输出: (1) JDK 1.5.0 新增的Scanner类为输入提供了良好的基础,简直就是为ACM-ICPC而设的。 一般用法为: import java.io.* import java.util.* public class Main { publi转载 2013-09-28 17:20:44 · 680 阅读 · 0 评论 -
java大数(2013长春网络赛)--hdu4762
自己的第一道用java提交的acm题,历经波折啊。总结一下:1.java提交类要写Main。2.读取大数。Scanner read=new Scanner(System.in);BigInteger m;m=read.nextBigInteger();3.基本类型转化成大数。BigInteger q=BigInteger.valueOf(n);4.大数最原创 2013-09-28 17:12:46 · 937 阅读 · 0 评论 -
java大数
在用C或者C++处理大数时感觉非常麻烦,但是在JAVA中有两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类,至于两个类的对象能表示最大范围不清楚,理论上能够表示无线大的数,只要计算机内存足够大。这两个类都在java.math.*包中,因此每次必须在开头处引用该包。Ⅰ基本函数:1.valueOf(parament); 将参数转换为制定的类型 比如 int转载 2013-09-28 15:36:00 · 688 阅读 · 0 评论 -
java文件受限搜索
搜索一个目录下的所有.cpp文件import java.io.File;import java.io.FilenameFilter;import java.util.regex.Pattern;public class DirFilter implements FilenameFilter{ public Pattern p; public DirFilter(String s)原创 2013-12-14 22:09:43 · 601 阅读 · 0 评论 -
hdu3723+Catalan数
题意 :在平面坐标系的第一象限上,从原点出发,到 (n, 0) 的种类。思路 : 卡塔兰数。c[n] = 2n! / ((n+1)! n!) = c(2n, n) / (n + 1) 因为始点与终点是水平的。 所以向上多少,向下就要多少,其余的都是水平前景的。 假设 上升了 k 次 那就必须下降 k 次 所以 a[k] = c(n, 2k) * c(2原创 2014-08-08 17:51:41 · 603 阅读 · 0 评论