Advertisement
Guest User

Untitled

a guest
May 28th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.ArrayList;
  3. import java.util.LinkedList;
  4. import java.util.List;
  5. import java.util.Map;
  6. import java.util.HashMap;
  7.  
  8.  
  9. class Main {
  10.  
  11. static class Dog {
  12. private String name;
  13.  
  14. public Dog(String name){
  15. this.name = name;
  16. }
  17.  
  18. @Override
  19. public String toString(){
  20. return "Dog "+this.name;
  21. }
  22.  
  23. @Override
  24. public boolean equals(Object other){
  25. Dog otherDog = (Dog)other;
  26. return this.name.equals(otherDog.name);
  27. }
  28. }
  29.  
  30. public static void main(String[] args) {
  31. int num = 1;
  32. double dub = 2.1;
  33.  
  34. Dog dog1 = new Dog("Jure");
  35. Dog dog2 = new Dog("Jim");
  36.  
  37. Dog dog3 = dog1;
  38.  
  39. Dog dog4 = new Dog("Jim");
  40. Dog dog5; //null
  41.  
  42. System.out.println(dog1);
  43. System.out.println(dog2);
  44. System.out.println(dog3);
  45.  
  46. System.out.println(dog1 == dog3); //true
  47. System.out.println(dog2 == dog4); //false, address different
  48. System.out.println(dog2.equals(dog4));
  49.  
  50. Object num2 = new Integer(2);
  51. Number num2a = (Number)num2;
  52. Integer o2 = (Integer)num2a;
  53.  
  54. int[] numbers = new int[10];
  55. for(int i=0; i<10; i++){
  56. numbers[i] = i * 10;
  57. }
  58. System.out.println(Arrays.toString(numbers));
  59.  
  60. Dog[] dogs = new Dog[10];
  61. for(int i=0; i<10; i++){
  62. dogs[i] = new Dog(String.valueOf(i));
  63. }
  64. System.out.println(Arrays.toString(dogs));
  65.  
  66. List<Dog> dogs2 = new LinkedList<Dog>();
  67. for(int i=0; i<20; i++){
  68. dogs2.add(new Dog(String.valueOf(i)));
  69. }
  70.  
  71. dogs2.remove(0);
  72. System.out.println(dogs2);
  73. System.out.println(dogs2.size());
  74.  
  75. Map<String, Dog> dogbook = new HashMap<String, Dog>();
  76. dogbook.put("jim", dog2);
  77. dogbook.put("bla", dog1);
  78. System.out.println(dogbook);
  79.  
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement