Code Monkey home page Code Monkey logo

mcollection's Introduction

MCollection

MCollection is a JavaScript Collection API like Java Collection. Created by Murad Imanbayli(www.imanbayli.net)

Usage

Below is a quick example how to use ArrayList type:

var names=new ArrayList();
names.add("Murad Imanbayli");

console.log(names.size());
names.add(0,"Ilkin Abdullayev");

console.log(names.isEmpty());

var names2=new ArrayList();
names2.add("Ehtiram Abdullayev");

names.addAll(names2);
console.log(names.toString());

console.log(names.get(0));

names.set(0,"Farid Mammadov");

console.log(names.toArray());

console.log(names.contains("Ehtiram Abdullayev"));

names.removeAll(names2)

console.log(names.subList(0,2).toString());
names.clear();

Below is a quick example how to use Map type:

var tempMap = new Map();
tempMap.put("A",10);
console.log(tempMap.size());
console.log(tempMap.get("A"));

tempMap.clear();
console.log(tempMap.isEmpty());

tempMap.put("B",20);
console.log(tempMap.containsKey("B"));
console.log(tempMap.containsValue(20));

var tempMap2 = new Map();
tempMap2.put("B",20);
console.log(tempMap.equals(tempMap2));
tempMap2.put("A",10);
console.log(tempMap.equals(tempMap2));

console.log(tempMap.getOrDefault("B",9999));
console.log(tempMap.getOrDefault("unknown",9999))

tempMap.remove("C");
console.log(tempMap.keySet());

tempMap2.putAll(tempMap2);
console.log(tempMap.values());

Below is a quick example how to use Set type:

var countries=new Set();
countries.add("Azerbaijan");
countries.add("Turkey");

var countries2=new Set();
countries2.add("Hungary");
countries2.add("Hungary");

countries.addAll(countries2);
countries2.add("Hungary2");

//countries.clear();
console.log(countries.toArray().toString());
console.log(countries.contains("Turkey"));

console.log(countries.containsAll(countries2));

console.log(countries.size());
console.log(countries.isEmpty());

//console.log(countries.remove("Hungary2"));

//console.log(countries.removeAll(countries2));
console.log(countries.toArray().toString());

You can use for loop and Iterator

var names=new ArrayList();
names.add("Murad Imanbayli");
names.add("Ilkin Abdullayev");
names.add("Ehtiram Abdullayev");

var iter=names.iterator();
while(iter.hasNext()){
  console.log(iter.next());
}

for(var i=0;i<names.size();i++){
  console.log(names.get(i));
}

var countries=new Set();
countries.add("Azerbaijan");
countries.add("Turkey");
countries.add("Hungary");
countries.add("Hungary");

var iter=countries.iterator();
while(iter.hasNext()){
  console.log(iter.next());
}

mcollection's People

Contributors

ehtiramabdullayev avatar muradimanbayli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.