- 博客(234)
- 收藏
- 关注
原创 Java 实例 - 使用 Enumeration 遍历 HashTable
以下实例演示了如何使用 Enumeration 类的 hasMoreElements 和 nextElement 方法来遍历输出 HashTable 中的内容:Main.java 文件import java.util.Enumeration;import java.util.Hashtable;public class Main {public static void main(String[] args) {Hashtable ht = new Hashtable();ht.put(“1”,
2021-01-13 14:11:26 399
原创 Java 实例 - 遍历 HashTable 的键值
以下实例演示了如何使用 Hashtable 类的 keys() 方法来遍历输出键值:Main.java 文件import java.util.Enumeration;import java.util.Hashtable;public class Main {public static void main(String[] args) {Hashtable ht = new Hashtable();ht.put(“1”, “One”);ht.put(“2”, “Two”);ht.put(“3
2021-01-13 14:10:52 255 1
原创 Java 实例 - 查找 List 中的最大最小值
以下实例演示了如何使用 Collections 类的 max() 和 min() 方法来获取List中最大最小值:Main.java 文件import java.util.*;public class Main {public static void main(String[] args) {List list = Arrays.asList(“one Two three Four five six one three Four”.split(" "));System.out.println(l
2021-01-13 14:10:20 1312
原创 Java 实例 - List 循环移动元素
以下实例演示了如何使用 Collections 类的 rotate() 来循环移动元素,方法第二个参数指定了移动的起始位置:Main.java 文件import java.util.*;public class Main {public static void main(String[] args) {List list = Arrays.asList(“one Two three Four five six”.split(" "));System.out.println(“List :”+li
2021-01-13 14:09:50 255
原创 Java 实例 - 集合转数组
以下实例演示了如何使用 Java Util 类的 list.add() 和 list.toArray() 方法将集合转为数组:Main.java 文件import java.util.*;public class Main{public static void main(String[] args){List list = new ArrayList();list.add(“菜”);list.add(“鸟”);list.add(“教”);list.add(“程”);list.add(“w
2021-01-13 14:09:15 223
原创 Java 实例 - 集合输出
以下实例演示了如何使用 Java Util 类的 tMap.keySet(),tMap.values() 和 tMap.firstKey() 方法将集合元素输出:Main.java 文件import java.util.*;public class Main{public static void main(String[] args) {System.out.println(“TreeMap 实例!\n”);TreeMap tMap = new TreeMap();tMap.put(1, “S
2021-01-13 14:08:47 214
原创 Java 实例 - 只读集合
以下实例演示了如何使用 Collection 类的 Collections.unmodifiableList() 方法来设置集合为只读:Main.java 文件import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util
2021-01-13 14:08:05 142
原创 Java 实例 - 删除集合中指定元素
以下实例演示了如何使用 Collection 类的 collection.remove() 方法来删除集合中的指定的元素:Main.java 文件import java.util.*;public class Main {public static void main(String [] args) {System.out.println( “集合实例!\n” );int size;HashSet collection = new HashSet ();String str1 = “Yell
2021-01-13 14:07:31 146
原创 Java 实例 - 集合反转
以下实例演示了如何使用 Collection 和 Listiterator 类的 listIterator() 和 collection.reverse() 方法来反转集合中的元素:Main.java 文件import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.ListIterator;class Main {public static void main(St
2021-01-13 14:06:56 203
原创 Java 实例 - 集合遍历
以下实例演示了如何遍历从Collection接口延伸出的List、Set和以键值对形式作存储的Map类型的集合,以下我们分别使用了普通for,增强型的 for ,iterator 等方式来遍历集合:List与Set类型集合的遍历Main.java 文件import java.util.ArrayList;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Set;p
2021-01-13 14:06:24 92
原创 Java 实例 - 集合打乱顺序
以下实例演示了如何使用 Collections 类 Collections.shuffle() 方法来打乱集合元素的顺序:Main.java 文件import java.util.*;public class Main {public static void main(String[] args) {List list = new ArrayList();for (int i = 0; i < 10; i++)list.add(new Integer(i));System.out.pr
2021-01-12 14:03:42 772
原创 Java 实例 - 集合长度
以下实例演示了如何使用 Collections 类 的collection.add() 来添加数据并使用 collection.size()来计算集合的长度:Main.java 文件import java.util.*;public class Main {public static void main(String [] args) {System.out.println( “集合实例!\n” );int size;HashSet collection = new HashSet ();S
2021-01-12 14:03:08 277
原创 Java 实例 - HashMap遍历
以下实例演示了如何使用 Collection 类的 iterator() 方法来遍历集合:Main.java 文件import java.util.*;public class Main {public static void main(String[] args) {HashMap< String, String> hMap =new HashMap< String, String>();hMap.put(“1”, “1st”);hMap.put(“2”, “2nd
2021-01-12 14:02:37 105
原创 Java 实例 - 集合比较
以下实例将字符串转换为集合并使用 Collection 类的 Collection.min() 和 Collection.max() 来比较集合中的元素:Main.java 文件import java.util.Collections;import java.util.Set;import java.util.TreeSet;class Main {public static void main(String[] args) {String[] coins = { “Penny”, “nick
2021-01-12 14:02:02 130
原创 Java 实例 - 数组转集合
以下实例演示了使用 Java Util 类的 Arrays.asList(name) 方法将数组转换为集合:ArrayToCollection.java 文件import java.util.;import java.io.;public class ArrayToCollection{public static void main(String args[])throws IOException{int n = 5; // 5 个元素String[] name = new
2021-01-12 14:01:31 82
原创 Java 实例 - 旋转向量
以下实例演示了使用 swap() 函数来旋转向量:Main.java 文件import java.util.Collections;import java.util.Vector;public class Main {public static void main(String[] args) {Vector v = new Vector();v.add(“1”);v.add(“2”);v.add(“3”);v.add(“4”);v.add(“5”);System.out.print
2021-01-12 14:00:57 148
原创 Java 实例 - 链表修改
以下实例演示了使用 listname.add() 和 listname.set() 方法来修改链接中的元素:Main.java 文件import java.util.LinkedList;public class Main {public static void main(String[] a) {LinkedList officers = new LinkedList();officers.add(“B”);officers.add(“B”);officers.add(“T”);offi
2021-01-12 14:00:23 90
原创 Java 实例 - 获取向量的最大元素
以下实例演示了使用 Vector 类的 v.add() 方法及 Collection 类的 Collections.max() 来获取向量的最大元素:Main.java 文件import java.util.Collections;import java.util.Vector;public class Main {public static void main(String[] args) {Vector v = new Vector();v.add(new Double(“3.4324”)
2021-01-12 13:59:46 87
原创 Java 实例 - 队列(Queue)用法
队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。以下实例演示了队列(Queue)的用法:Main.java 文件import java.util.LinkedList;import java.util.Queue;public class Main {public static void main(String[] args) {//add()和remove()
2021-01-12 13:59:13 184
原创 Java 实例 - 压栈出栈的方法实现字符串反转
以下实例演示了使用用户自定义的方法 StringReverserThroughStack() 来实现字符串反转:StringReverserThroughStack.java 文件import java.io.IOException;public class StringReverserThroughStack {private String input;private String output;public StringReverserThroughStack(String in) {in
2021-01-12 13:58:37 138
原创 Java 实例 - 链表元素查找
以下实例演示了使用 linkedlistname.indexof(element) 和 linkedlistname.Lastindexof(elementname) 方法在链表中获取元素第一次和最后一次出现的位置:Main.java 文件import java.util.LinkedList;public class Main {public static void main(String[] args) {LinkedList lList = new LinkedList();lList.a
2021-01-11 14:02:29 150
原创 Java 实例 - 栈的实现
以下实例演示了用户如何通过创建用于插入元素的自定义函数 push() 方法和用于弹出元素的 pop() 方法来实现栈:MyStack.java 文件public class MyStack {private int maxSize;private long[] stackArray;private int top;public MyStack(int s) {maxSize = s;stackArray = new long[maxSize];top = -1;}public void
2021-01-11 14:01:55 97
原创 Java 实例 - 获取向量元素的索引值
以下实例演示了使用 Collections 类的 sort() 方法对向量进行排序并使用 binarySearch() 方法来获取向量元素的索引值:Main.java 文件import java.util.Collections;import java.util.Vector;public class Main {public static void main(String[] args) {Vector v = new Vector();v.add(“X”);v.add(“M”);v.a
2021-01-11 14:01:22 304
原创 Java 实例 - 获取链表的元素
以下实例演示了使用 top() 和 pop() 方法来获取链表的元素:Main.java 文件import java.util.*;public class Main {private LinkedList list = new LinkedList();public void push(Object v) {list.addFirst(v);}public Object top() {return list.getFirst();}public Object pop() {retu
2021-01-11 14:00:51 202
原创 Java 实例 - 删除链表中的元素
以下实例演示了使用 clear() 方法来删除链表中的元素:Main.java 文件import java.util.*;public class Main {public static void main(String[] args) {LinkedList lList = new LinkedList();lList.add(“1”);lList.add(“8”);lList.add(“6”);lList.add(“4”);lList.add(“5”);System.out.pri
2021-01-11 14:00:20 149
原创 Java 实例 - 获取链表(LinkedList)的第一个和最后一个元素
以下实例演示了如何使用 LinkedList 类的 linkedlistname.getFirst() 和 linkedlistname.getLast() 来获取链表的第一个和最后一个元素:Main.java 文件import java.util.LinkedList;public class Main {public static void main(String[] args) {LinkedList lList = new LinkedList();lList.add(“100”);l
2021-01-11 13:59:48 1930
原创 Java 实例 - 在链表(LinkedList)的开头和结尾添加元素
以下实例演示了如何使用 LinkedList 类的 addFirst() 和 addLast() 方法在链表的开头和结尾添加元素:Main.java 文件import java.util.LinkedList;public class Main {public static void main(String[] args) {LinkedList lList = new LinkedList();lList.add(“1”);lList.add(“2”);lList.add(“3”);lL
2021-01-11 13:59:16 997
原创 Java 实例 - 利用堆栈将中缀表达式转换成后缀表达式
以下实例演示了如何使用堆栈进行表达式的堆栈将中缀(Infix)表达式转换成后缀(postfix)表达式:InToPost.java 文件import java.io.IOException;public class InToPost {private Stack theStack;private String input;private String output = “”;public InToPost(String in) {input = in;int stackSize = inp
2021-01-11 13:58:49 204
原创 Java 实例 - 数字求和运算
以下实例演示了使用do…while结构求0~100的整数数字之和:Main.java 文件public class Main {public static void main(String[] args) {int limit=100;int sum=0;int i=1;do{sum=sum+i;i++;}while(i<=limit);System.out.println(“sum=”+sum);}}以上代码运行输出结果为:sum=5050...
2021-01-11 13:58:06 510
原创 Java 实例 - 自定义异常
以下实例演示了通过继承 Exception 来实现自定义异常:TestInput.java 文件class WrongInputException extends Exception { // 自定义的类WrongInputException(String s) {super(s);}}class Input {void method() throws WrongInputException {throw new WrongInputException(“Wrong input”); /
2021-01-11 13:57:35 87
原创 Java 实例 - 链试异常
以下实例演示了使用多个 catch 来处理链试异常:Main.java 文件public class Main {public static void main (String args[])throws Exception {int n=20,result=0;try{result=n/0;System.out.println(“结果为”+result);}catch(ArithmeticException ex){System.out.println("发算术异常: "+ex);
2021-01-08 18:27:06 58
原创 Java 实例 - 重载方法异常处理
以下实例演示了重载方法的异常处理:Main.java 文件public class Main {double method(int i) throws Exception{return i/0;}boolean method(boolean b) {return !b;}static double method(int x, double y) throws Exception {return x + y ;}static double method(double x, doubl
2021-01-08 18:26:35 87
原创 Java 实例 - 获取异常的堆栈信息
以下实例演示了使用异常类的 printStack() 方法来获取堆栈信息:Main.java 文件public class Main{public static void main (String args[]){int array[]={20,20,40};int num1=15,num2=10;int result=10;try{result = num1/num2;System.out.println(“The result is” +result);for(int i =5; i
2021-01-08 18:26:02 198
原创 Java 实例 - 多线程异常处理
以下实例演示了多线程异常处理方法:Main.java 文件class MyThread extends Thread{public void run(){System.out.println("Throwing in " +“MyThread”);throw new RuntimeException();}}class Main {public static void main(String[] args){MyThread t = new MyThread();t.start();
2021-01-08 18:25:31 88
原创 Java 实例 - 使用 catch 处理异常
以下实例演示了使用 catch 来处理异常的方法:Main.java 文件public class Main {public static void main (String args[]) {int array[]={20,20,40};int num1=15,num2=10;int result=10;try{result = num1/num2;System.out.println("结果为 " +result);for(int i =5;i >=0; i–) {Syste
2021-01-08 18:25:00 164
原创 Java 实例 - Finally的用法
Java 中的 Finally 关键一般与try一起使用,在程序进入try块之后,无论程序是因为异常而中止或其它方式返回终止的,finally块的内容一定会被执行 。以下实例演示了如何使用 finally 通过 e.getMessage() 来捕获异常(非法参数异常):ExceptionDemo2.java 文件public class ExceptionDemo2 {public static void main(String[] argv) {new ExceptionDemo2().doTh
2021-01-08 18:24:25 86
原创 Java 实例 - 多个异常处理(多个catch)
对异常的处理:1,声明异常时,建议声明更为具体的异常,这样可以处理的更具体2,对方声明几个异常,就对应几个catch块, 如果多个catch块中的异常出现继承关系,父类异常catch块放在最下面以下实例演示了如何处理多异常:ExceptionDemo.java 文件class Demo{int div(int a,int b) throws ArithmeticException,ArrayIndexOutOfBoundsException//在功能上通过throws的关键字声明该功能可能出现
2021-01-08 18:23:49 395
原创 Java 实例 - 异常处理方法
以下实例演示了使用 System 类的 System.err.println() 来展示异常的处理方法:ExceptionDemo.java 文件class ExceptionDemo{public static void main(String[] args) {try {throw new Exception(“My Exception”);} catch (Exception e) {System.err.println(“Caught Exception”);System.err.
2021-01-08 18:23:18 69
原创 Java 实例 - 遍历目录
以下实例演示了使用 File 类的 dir.isDirectory() 和 dir.list() 方法来遍历目录:Main.java 文件import java.io.File;public class Main {public static void main(String[] argv) throws Exception {System.out.println(“遍历目录”);File dir = new File("/www/java"); //要遍历的目录visitAllDirsAnd
2021-01-08 18:22:43 75
原创 Java 实例 - 查看当前工作目录
以下实例演示了使用 System 的 getProperty() 方法来获取当前的工作目录:Main.java 文件class Main {public static void main(String[] args) {String curDir = System.getProperty(“user.dir”);System.out.println(“你当前的工作目录为 :” + curDir);}}以上代码运行输出结果为:你当前的工作目录为 :/www/java...
2021-01-08 18:22:15 113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人