Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ArrayList<String> names = new ArrayList<String>(Arrays.asList("gar","tor","hui","ttttt")) {{
- add("Peter");
- add("Maria");
- add("Katya");
- add("Todor");
- }};
- names.add("Nakov"); // Peter, Maria, Katya, Todor, Nakov
- names.remove(0); // Maria, Katya, Todor, Nakov
- names.remove(1); // Maria, Todor, Nakov
- names.remove("Todor"); // Maria, Nakov
- names.addAll(Arrays.asList("Alice", "Tedy")); // Maria, Nakov, Alice, Tedy
- names.add(3, "Sylvia"); // Maria, Nakov, Alice, Sylvia, Tedy
- names.set(2, "Mike"); // Maria, Nakov, Mike, Sylvia, Tedy
- System.out.println(names);
- for (String name : names)
- {
- System.out.println(name);
- }
- // This will not compile!
- //ArrayList<int> intArr = new ArrayList<int>();
- ArrayList<Integer> nums = new ArrayList<Integer>(Arrays.asList(5, -3, 10, 25)){{
- add(7777);
- add(6777);
- add(78);
- add(423);
- }};
- ;
- nums.add(55); // 5, -3, 10, 25, 55
- System.out.println(nums.get(0)); // 5
- System.out.println(nums); // [5, -3, 10, 25, 55]
- nums.remove(2); // 5, -3, 25, 55
- nums.set(0, 101); // 101, -3, 25, 55
- System.out.println(nums); // [101, -3, 25, 55]
- //System.out.println(nums[2]); // The indexer [] does not work
- //nums[2] = 5; // The indexer [] does not work
- nums.add(5); // 5, -3, 10, 25, 55, 5
- nums.add(15); // 5, -3, 10, 25, 55, 5, 15
- // Streaming API example with functional-style processing
- for (Integer num : nums)
- {
- System.out.println(num);
- }
- //////////////////////////////////// SETS ////////////////////////////////////////////////////////////////////////////////
- Set<String> setm = new HashSet<String>();
- setm.add("Peter");
- setm.add("Tosho");
- setm.add("Peter");
- setm.add("George");
- setm.add("Maria");
- setm.add("Alice");
- setm.remove("Peter");
- setm.add("Gggggg");
- setm.add("kondio");
- setm.add("alexander");
- System.out.println(setm); // [George, Alice, Tosho, Maria]
- System.out.println(setm.contains("Maria"));// dali neshto se namira vutre
- System.out.println();
- for (String element : setm) {
- System.out.println(element);
- }
- System.out.println();
- System.out.println();
- TreeSet<String> orderedSet = new TreeSet(setm);
- System.out.println(orderedSet);
- for (String element : orderedSet ) {
- System.out.println(element);
- }
- ////////////////////////////////////// sets numbers /////////////////////////////////////////
- Set<Integer> setm = new HashSet<Integer>(Arrays.asList(54,23,488,198765432));
- setm.add(1);
- setm.add(66);
- setm.add(67);
- setm.add(2);
- setm.add(699);
- setm.add(0);
- ///////////
- setm.addAll(Arrays.asList(4444,666,-1111111));
- ///////////////////////
- setm.remove(55);
- setm.add(76);
- setm.add(4567);
- setm.add(-7);
- System.out.println(setm); // [George, Alice, Tosho, Maria]
- System.out.println(setm.contains(699));// dali neshto se namira vutre
- System.out.println();
- for (Integer element : setm) {
- System.out.println(element);
- }
- System.out.println();
- System.out.println();
- /////////////// TREESET ////////////
- TreeSet<Integer> orderedSet = new TreeSet(setm);
- System.out.println(orderedSet);
- for (Integer element : orderedSet ) {
- System.out.println(element);
- }
- /////////////////////////////////////// MAPS ////////////////////////////////////////////////////////
- HashMap<String, Integer> kondio = new HashMap<>();
- kondio.put("kondio", 6);
- kondio.put("amet", 62);
- kondio.put("fiki", 33);
- kondio.put("toni", 2);
- kondio.put("jivkoMIX", -10);
- kondio.put("fiki", 55);// zamenq vinagi poslednoto
- ///////////////
- kondio.remove("amet");
- /////
- System.out.println(kondio.containsValue(-10));
- System.out.println(kondio.containsKey("toni"));
- ///
- System.out.println();
- ///
- for (String key :kondio.keySet()) {
- System.out.println("" + key + " -> " + kondio.get(key));
- }
- System.out.println();
- //////////////////////////////////////////////////
- HashMap<String, ArrayList<Integer>> grades = new HashMap<>();
- grades.put("Peter", new ArrayList<>(Arrays.asList(5)));
- grades.put("George", new ArrayList<>(Arrays.asList(5, 5, 6)));
- grades.put("Maria", new ArrayList<>(Arrays.asList(5, 4, 4)));
- grades.get("Peter").add(6);
- grades.get("George").add(6);
- for (String key : grades.keySet()) {
- System.out.println("" + key + " -> " + grades.get(key));
- }
- System.out.println();
- System.out.println();
- /////////////// tree map //////////////////
- TreeMap<String, ArrayList<Integer>> orderedSet = new TreeMap(grades);
- for (String key : orderedSet.keySet()) {
- System.out.println("" + key + " -> " + orderedSet.get(key));
- }
- //////////////////////////////// ne go razbiram toq primer //////////////////
- String[] words = {
- "yes", "hi", "hello", "hi", "welcome", "yes", "yes",
- "welcome", "hi", "yes", "hello", "yes"
- };
- TreeMap<String, Integer> wordsCount = new TreeMap<String, Integer>();
- for (String word : words) {
- Integer count = wordsCount.get(word);
- if (count == null) {
- count = 0;
- }
- wordsCount.put(word, count+1);
- }
- System.out.println(wordsCount);
- for (String word : wordsCount.keySet()) {
- int count = wordsCount.get(word);
- System.out.printf("%s -> %d times\n", word, count);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement