Key.java
上传用户:xiaozhuqw
上传日期:2021-11-10
资源大小:21k
文件大小:1k
源码类别:

词法分析

开发平台:

Java

  1. import java.util.Vector;
  2. public class Key {
  3. public Vector rs;
  4. public Key(String line){
  5. this.rs = new Vector();
  6. String[] s;
  7. //this.rs = new Vector();
  8. s = line.split(" ");
  9. //Value value = new Value(s[1], Double.parseDouble(s[0]));
  10. //System.out.println(s.length);
  11. for(int i = 3;i<s.length;i++){
  12. this.rs.add(s[i]);
  13. }
  14. }
  15. public Key(Vector rs){
  16. this.rs = new Vector();
  17. this.rs = rs;
  18. }
  19. public int hashCode(){
  20. String s = "";
  21. for (int i = 0; i < rs.size(); i++)
  22. s += rs.get(i);
  23. return s.hashCode();
  24. }
  25. public boolean equals(Object k){
  26. boolean b = true;
  27. for (int i = 0; i < rs.size(); i++ )
  28. if (!((Key)k).rs.get(i).equals(rs.get(i))){
  29. b = false;
  30. break;
  31. }
  32. return b;
  33. }
  34. }