- 浏览: 29998 次
- 性别:
- 来自: 深圳
最新评论
文章列表
java中的Set接口
set是Collection的子接口;
set接口容器类中的元素是没有顺序的,且不能重复;
set容器类有HashSet,TreeSet等。
TestSet1.java
import java.util.*;
//Set方法举例1
public class TestSet1 {
public static void main(String[] args) {
Set s = new HashSet();
s.add("hello");
s.add("world");
s.add(n ...
java中增强的for循环
EnhancedFor.java
import java.util.*;
//增强的for循环测试
public class EnhancedFor {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
//将arr中的元素拿出来放到i中
for(int i : arr) {
System.out.println(i);
}
Collection c = new ArrayList();
c.add(new ...
java容器之Iterator(迭代器)
Method Summary
boolean
hasNext()
Returns true if the iteration has more elements.
判断游标右边是否有元素
java中的容器
1136
1个图,
1个类(Collections),
三个知识点(增强的for循环,Generic(泛型),Auto-boxing/boxing(自动打包/解包)),
6个接口:
Interface Collection<E>
Interface Set<E>
Interface List<E>
Interface Map<K,V>
Interface Iterator<E>
Interface Comparable<T>
一个图:
TestCollect.jav ...
java中File类测试练习——打印目录结构
编写一个程序,在命令行中以树状结构展现特定的文件夹及其子文件(夹)
FileList.java
import java.io.*;
/*
编写一个程序,在命令行中以树状结构展现特定的文件夹及其子文件(夹)
*/
public class FileList {
public static void main(String[] args) {
//文件分隔符在Windows下是/(正斜杠)
File f = new File("F:/A");
//打印f的文件名
System. ...
java中的枚举类型Enum
TestEnum.java
/*
枚举类型Enum
*/
public class TestEnum {
//定义枚举类型MyColor,MyDoorOpener,相当与类
public enum MyColor { red, green, blue };
public enum MyDoorOpener {me, mywife};
public static void main(String[] args) {
//调用枚举类型MyColor中的red,MyColor.red相当与类调用静态成员
//只能取MyC ...
java中的File类
TestFile .java
//引入io包
import java.io.*;
//测试File类
public class TestFile {
public static void main(String[] args) {
String separator = File.separator;
String filename = "myfile.txt";
//文件分隔符separator,在Windows下是\(正斜杠),Linux下是/(反斜杠)
String directory ...
java常用类的小练习——将一个字符串分割成二维数组
编写一个方法,返回一个double型二维数组,数组中的元素通过解析字符串参数获得,
如字符串参数"1,2;3,4,5;6,7,8",对应的数组为
d[0][0] = 1.0d[0][1] = 2.0
d[1][0] = 3.0d[1][1] = 4.0d[1][2] = 5.0
d[2][0] = 6.0d[2][1] = 7.0d[2][2] = 8.0
ArrayParser.java
/*
编写一个方法,返回一个double型二维数组,数组中的元素通过解析字符串参数获得,
如字符串参数& ...
java基础数据类型的包装类
基本数据类型 -------------> 对应的包装类
byte Byte
short Short
int Integer
long Long
float Float
double ...
StringBuffer类
StringBuffer是可变的
String是不可变的
TestStringBuffer.java
//测试StringBuffer类的常用方法
public class TestStringBuffer {
public static void main(String[] args) {
String s = "Mircosoft";
char a[] = {'a','b','c'};
StringBuffer sb1 = new StringBuffer(s);
sb1.append('/').a ...
java常用类之String类
编写一个程序,
1.输出一个字符串中的大写英文字母数,小写英文字母数,以及非英文字母数
2.编写一个方法,输出在一个字符串中,指定字符串出现的次数
TestString.java
import java.util.regex.*;
/*
编写一个程序,
1.输出一个字符串中的大写英文字母数,小写英文字母数,以及非英文字母数
2.编写一个方法,输出在一个字符串中,指定字符串出现的次数
*/
public class TestString {
public static void main(String[] args) {
...
使用System.arraycopy拷贝数组
TestArrayCopy.java
/*
使用System.arraycopy拷贝数组
使用java.lang.System类的静态方法arraycopy
*/
public class TestArrayCopy {
public static void main(String args[]) {
String[] s = {"Mircosoft","IBM","Sun","Oracle","Apple"};
...
java中的二维数组
DoubleDimensionalArray.java
/*
二维数组:
二维数组可以看成以数组为元素的数组
int a[][] = {{1,2},{1,2,3},{1,4}};
*/
public class DoubleDimensionalArray{
public static void main(String[] args) {
//1.静态初始化
int a[][] = {{1,2},{1,2,3},{1,4}};//ok
//非法
//int a[3][2] = {{1,2},{1,2,3},{1, ...
java引用类型的排序和搜索算法
PracticeDate.java
/*
对引用类型的数组
采用冒泡法排序
使用二分法查找指定对象在数组中的位置
*/
public class PracticeDate {
public static void main(String[] args) {
//引用类型数组
Date[] days = new Dat ...
java搜索算法——二分法查找
搜索建立在排好序的基础之上
TestSearch.java
//搜索算法
public class TestSearch {
public static void main(String[] args) {
//搜索建立在排好序的基础之上
int a[] = { 1, 3, 6, 8, 9, 10, 12, 18, 20, 34 };
//12这个值位于a[]的第几个位置
int i = 12;
System.out.println(search(a, i));
System.out.p ...