JAVA的学习

对于JAVA的学习,其实要从开始学习C语言开始了.一开始在培训基地学习了C语言和C++,现在以那种模式开始自学JAVA,可以说是同样的学习方法吧.!

有时候觉得学习东西,更多的是如何去学习,有方向有目标最好的!

现在应该可以说是才开始4天吧,我想先把06年版的孙鑫Java视频看完,把java的基础知识有一个大概的轮廓后,再进一步学习.因为Java以前没有接触过,但接触过C所以说,基础方面还是没有太多问题的.到目前为止,没有碰到太难以理解的.

刚刚看完有关于集合类的视频,倒觉得跟C里的容器链表数组很多相似的地方.

哎,口水这么多话,还不如来几个例子来的实在.

eg1:ArrayList元素打印方法

记得导入import java.util.*;

public static void printElements(Collection c)
 {
  Iterator it=c.iterator();
  while(it.hasNext())
  {
   System.out.println(it.next());
  }
 }

迭代器 Iterator<E>接口

这里有个 类 Collections,是java.lang.Object的子类.其方法很多.

这里打印涉及到一个排序的问题.

完成Comparable接口的方法implements Comparable

对compare方法的重写

和对compareTo方法的重写后可以完成自定义排序.

toString的重写 返回自己定义的格式输出.

 

eg2:Stack

类 Stack<E>

java.lang.Object
  java.util.AbstractCollection<E>
      java.util.AbstractList<E>
          java.util.Vector<E>
              java.util.Stack<E>

stack类中的三个方法 pop,peek,empty,由继承关系来看,他同样有很多方法.不过Stack有着缺点就是,他由于是java.util.Vector<E>的子类,所以removeElementAt方法则有些不应该是stack的....

 

eg3:Queue

Queue中的put,get,empty方法.

 

eg4:HashSet

这个例子里有哈希表/散列表的概念,也就是说:关键字查找,相应的关键字对应相应的内容.这里在自己建立的class中去重要重写hashCode与equals方法.

 

eg5:TreeSet

与HashSet相似,但是速度没有他快,所以一般用HashSet,除非用到排序才用TreeSet.

 

eg6:HashMap

HashMap hm=new HashMap();

hm.put("one","zhangsan");

System.out.println(hm.get("one"));

Set keys=hm.keySet();
  System.out.println("Key:");
  printElements(keys);
  
  Collection values=hm.values();
  System.out.println("values:");
  printElements(values);

eg7:Properties

Properties pps = new Properties();
  try
  {
   pps.load(new FileInputStream("winsun.ini"));
   Enumeration enum1=pps.propertyNames();
   while(enum1.hasMoreElements())
   {
    String strKey=(String)enum1.nextElement();
    String strValue=pps.getProperty(strKey);
    
    System.out.println(strKey+"="+strValue);
    //System.out.println(enum1.nextElement());
   }
  }
  catch(Exception e)
  {
   e.printStackTrace();
  }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值