This is just a compilations of some notes together with my own notes during the preparation for SCJP exam. Implementations

Size: px
Start display at page:

Download "This is just a compilations of some notes together with my own notes during the preparation for SCJP exam. Implementations"

Transcription

1 SCJP Java Cllectins Cheat Sheet This is just a cmpilatins f sme ntes tgether with my wn ntes during the preparatin fr SCJP exam. Implementatins Interfaces Hash Table Resizable Array Implementatins Balanced Tree Linked List Hash Table + Linked List Set HashSet TreeSet LinkedHashSet List ArrayListVectr LinkedList Map HashMapHashtable TreeMap LinkedHashMap 1

2 2

3 Cllectin Interfaces Cllectin - A grup f bjects. N assumptins are made abut the rder f the cllectin (if any), r whether it may cntain duplicate elements. Interfaces Set - Extends the Cllectin N duplicate elements permitted. At mst ne null element. May r may nt be rdered.interface. SrtedSet - Extends Set autmatically srted, either in their natural rdering (see the Cmparable interface), r by a Cmparatrbject prvided when a SrtedSet instance is created. first() and last() methds thrws NSuchElementExecptin when set is empty NavigableSet - Extends SrtedSet Navigatin methds reprting clsest matches fr given search targets. A NavigableSet may be accessed and traversed in either ascending r descending rder. All methds that receives a parameter can thrw exceptins: ClassCast if arg type are different NPE if arg is null - - Map- A mapping frm keys t values. Each key can map t at mst ne value. Main methds> blean add(e e) blean remve(object ) blean cntains(object ) isempty() size() Cmparatr<? super E> cmparatr() E first() E last() SrtedSet<E> headset(e telement) SrtedSet<E> subset(e frmelement, EtElement) SrtedSet<E> tailset(e frmelement) E lwer(e e) E flr(e e) E higher(e e) E ceiling(e e) E pllfirst() E plllast() SrtedSet<E> subset(e frmelement, EtElement) SrtedSet<E> headset(e telement, blean inclusive) - Methd withud inclusive flag available frm SrtedSet interface SrtedSet<E> tailset(e frmelement, blean inclusive) - Methd withud inclusive flag available frm SrtedSet interface V put(k key, V value) - replaces the ld value is replaced by the specified value returns the previus value assciated with key V get(object key) V remve(object key) returns the previus value assciated with key blean cntainskey(object key) SrtedMap- Extends Map 3 A map whse mappings are autmatically srted by key, either in the keys' natural rdering r by a cmparatr prvided when a SrtedMapinstance is created. Extends the Mapinterface. Set<Map.Entry<K,V>> entryset() Set<K> keyset() Cllectin<V> values() K firstkey() - firstentry nly in NavigableMap K lastkey() - lastentry nly in NavigableMap SrtedMap<K,V> headmap(k tkey) SrtedMap<K,V> tailmap(k frmkey) SrtedMap<K,V> submap(k frmkey, KtKey) Map.Entry<K,V> lwerentry(k key) Map.Entry<K,V> flrentry(k key) Map.Entry<K,V> higherentry(k key)

4 NavigableMap - Extends SrtedMap navigatin methds returning the clsest matches fr given search targets. May be accessed and traversed in either ascending r descending key rder. All methds that receives a parameter can thrw exceptins: ClassCast if arg type are different NPE if arg is null Map.Entry<K,V> ceilingentry(k key) K lwerkey(k key) K flrkey(k key) K higherkey(k key) K ceilingkey(k key) Map.Entry<K,V> firstentry() Map.Entry<K,V> lastentry() NavigableSet<K> descendingkeyset() NavigableMap<K,V> descendingmap() - - List - Extends the Cllectin. Ordered cllectin, als knwn as a sequence. Duplicates are generally permitted. Allws psitinal access. Queue - Extends Cllectin A cllectin designed fr hlding elements prir t prcessing. Prvide additinal insertin, extractin, and inspectin peratins. Each f these methds exists in tw frms: ne thrws an exceptin if the peratin fails, the ther returns a special value (either null r false, depending n the peratin). Map.Entry<K,V> pllfirstentry() Map.Entry<K,V> plllastentry() blean add(e e) blean remve(object ) E get(int index) blean cntains(object ) int indexof(object ) int size() List<E> sublist(int frmindex, int tindex) Thrws exceptin: blean add(e e) E remve() E element() Returns null r false: blean ffer(e e) E pll() E peek() Thrws exceptin Insert add(e) ffer(e) Remve remve() pll() Examine element() peek() Returns special value Deque - Extends Queue A linear cllectin that supprts element insertin and remval at bth ends. The name deque is shrt fr "duble ended queue" and is usually prnunced "deck". When a deque is used as a queue, FIFO (First-In-First-Out) behavir results. Deques can als be used as LIFO (Last-In-First-Out) stacks. First Element (Head) Last Element (Tail) Thrws exceptin Special value Thrws exceptin Special value Insert addfirst(e) fferfirst(e) addlast(e) fferlast(e) Remve remvefirst() pllfirst() remvelast() plllast() Examine getfirst() peekfirst() getlast() peeklast() 4

5 Bth in a queue r stack view, the elements are always read/remved frm the head f the list: element/peek/pll fr queue, pp/peek fr the stack. In the queue elements are added t the end f the list: add/ffer In the stack elements are added t the head f the list: push The methds inherited frm the Queue interface are precisely equivalent t Deque Queue Methd Equivalent Deque Methd add(e) addlast(e) ffer(e) fferlast(e) remve() remvefirst() pll() pllfirst() element() getfirst() peek() peekfirst() Stack methds are precisely equivalent t Deque methds as indicated in the table belw: Stack Methd Equivalent Deque Methd push(e) addfirst(e) pp() remvefirst() peek() peekfirst() 5

6 General-Purpse Implementatins HashSet Implements Cllectin<E>, Set<E> LinkedHashSet Implements Cllectin<E>, Set<E> TreeSet - Implements Cllectin<E>, NavigableSet<E>, Set<E>, SrtedSet<E> - - ArrayList Implements Cllectin<E>, List<E> Vectr Implements Cllectin<E>, List<E> LinkedList Implements Cllectin<E>, Deque<E>, List<E>, Queue<E> PrirityQueue Implements Cllectin<E>, Queue<E> Stack - Extends Cllectin<E>, List<E> Deque interface shuld be used in preference t the legacy Stack class HashMap Implements Map<K,V> Hashtable Implements Map<K,V> LinkedHashMap Implements Map<K,V> TreeMap Implements Map<K,V>, NavigableMap <K,V>, SrtedMap<K,V> permits the null element. Fast access, assures n duplicates, prvides n rdering. Runs nearly as fast as HashSet. N duplicates; iterates by insertin rder. nt syncrnized N duplicates; iterates in srted rder. Fast iteratin and fast randm access synchrnised It's like a slwer ArrayList, but it has synchrnized methds. May prvide better perfrmance than the ArrayListimplementatin if elements are frequently inserted r deleted within the list. Gd fr adding elements t the ends, i.e., stacks and queues. The elements f the pririty queue are rdered accrding t their natural rdering, r by a Cmparatr prvided at queue cnstructin time unbunded. its capacity grws autmatically. des nt permit null elements The head f this queue is the least element The Iteratr prvided in methd iteratr() is nt guaranteed t traverse the elements f the pririty queue in any particular rder. E pp() E push(e item) E peek() Essentially an unsynchrnized Hashtable that supprts nullkeys and values. Fastest updates (key/values); allws ne null key, many null values. Like a slwer HashMap (as with Vectr, due t its synchrnized methds). N null values r null keys allwed Predictable iteratin rder. Runs nearly as fast as HashMap. Allws ne null key, many null values. A srted map Ascending element rder 6

7 Utility methds Methd Class Explanatin static? return reverse(list<?> list) Cllectins reverses the rder f elements in a List. static vid reverseorder() Cllectins Returns a cmparatr that impses the reverse f the natural rdering static Cmparatr<T> aslist(t... a) Arrays Returns a fixed-size list backed by the specified array. static List<T> tarray() Cllectin interface Returns an array cntaining all f the elements in this cllectin. n Object[] tarray(t[] a) Cllectin interface Returns an array cntaining all f the elements in this cllectin; the runtime type f the returned array is that f the specified array. n T[] LinkedList add,remve and get thrws an exceptin (fr instance if element nt fund) ffer, pll and peek returns null (fr instance if element nt fund) stack interface is nly: push, pp and peek queue interface is: ffer, pll and peek deque interface is: ffer First and Last, pll First and Last, peek First and Last. It's a duble linked list!! sublist des nt affect the list given as parameter. It returns the mdified list. TreeSet / TreeMap 7 frm SrtedSet interface: first(), last(), tailset(), headset() and subset(). Frm a natural rder sequence!! headset() wrk exclusive until the given e. tailset() wrk inclusive. lwer() returns the element less than the given element, and flr() returns the element less than r equal t the given element. Similarly, higher() returns the element greater than the given element, and ceiling() returns the element greater than r equal t the given element. subset wrk inclusive at begin at exclusive and the end. submap() frm NavigableMap returns an instance f SrtedMap, nt NavigableMap as expected. subset(a, z) thrws a IllegalArgumentExceptin if z is greater than a backed cllectins: adding elements t the subset will add the element als t the main data set adding a element ut f range will thrw a java.lang.illegalargumentexceptin

8 lwer,flr,ceiling, andhigher are methds frm navigableset and frm NavigableMap TreeMap desn't implement Iterable, s cannt it's nt pssible t iterate ver the entries, nly frm the keyset r valuesset add() thrws NPE with a null arg if set is wrking with natural rder, r if the cmparatr desn't allws null bjects. This nly happens at secnd insert, because nly that time the cmparatr is invked. LinkedHashMap As in the TreeMap and ther Map implementatin, it's nt pssible t iterate ver the entries. First we need t get the values and then we already can iterate since this is a Cllectin. Of curse with the LinkedHashMap (that is rder, and nt srted), the iteratin ver the values gives elements rdered by the insertin rder. PrirityQueue PrirityQueue it's iterable, it's a queue and it's a cllectin The iteratin rder given by the iteratr is undefined, depends f the implmentatin. pll and peek shuld be used It have the main methd frm a queue: ffer(), pll(), peek(). Als the ne frm cllectin: add, remve, get... Can be srted by natural rder r by any ther custm rder: The cnstructr culd receive a Cmparatr. 8

9 Arrays, Srt and Search dn't frget t check if the cmparet() methd is public. Natural Order Implement Cmparable using cmparet(); prvides nly ne srt rder. cmparet must implement the ascending rder: return this.value - arg.value; a cmparatr in a natural rder is: cmpare(a, b) { return a.cmparet(b)) reverse rder: public int cmparet(human h) { return h.age.cmparet(this.age); } Srt vid srt(object[] a) - srts by natural rder Srts the specified array f bjects int ascending rder, accrding t the natural rdering f its elements. All elements in the array must implement the Cmparableinterface. Cmparable interface: int cmparet(t ) Can thrw a ClassCastExceptin if there are different element types in the array vid srt(object[] a, Cmparatr c) - srts by the given cmpratr Cmparatr interface: int cmpare(t 1, T 2) Search binarysearch(object[] a, Object key) // Searches using the binary search algrithm. l. If it is nt srted, the results are undefined. returns the bject index binarysearch(object[] a, Object key, Cmparatr c) Cmparatr interface: int cmpare(t 1, T 2) Attempting t search an array r cllectin, which is nt srted will cause an unpredictable search result. The binarysearch() methd gives meaningful results nly if it uses the same Cmparatr as the ne used t srt the array. Other way the result is: -1 9

10 Equals and Hashcde default (Object) implementatin fr equals and hashcde methds supprts their cntracts. public vid equals(object ) Cllectins Cllectins methds srt(), reverse(), and binarysearch() d nt wrk n Sets. all f these have List as args, and s gives cmpilatin errr fr Setsmimder Fur basic flavrs f cllectins include Lists, Sets, Maps, Queues. Map IS NOT a Cllectin, all thers are Dn't frget t verify that fr Cllectin - add() fr Map - put() LinkedList is a (implements) List and a Queue Queue is a interface Surces: - SCJP Study Guide, McGrawHill - racle.cm - Cllectins Framewrk - JnathanGiles.net 10

To over come these problems collections are recommended to use. Collections Arrays

To over come these problems collections are recommended to use. Collections Arrays Q1. What are limitatins f bject Arrays? The main limitatins f Object arrays are These are fixed in size ie nce we created an array bject there is n chance f increasing r decreasing size based n ur requirement.

More information

In Java, we can use Comparable and Comparator to compare objects.

In Java, we can use Comparable and Comparator to compare objects. Pririty Queues CS231 - Fall 2017 Pririty Queues In a pririty queue, things get inserted int the queue in rder f pririty Pririty queues cntain entries = {keys, values /** Interface fr a key- value pair

More information

Type Parameters: E - the type of elements returned by this iterator Methods Modifier and Type Method and Description

Type Parameters: E - the type of elements returned by this iterator Methods Modifier and Type Method and Description java.lang Interface Iterable Type Parameters: T - the type of elements returned by the iterator Iterator iterator() Returns an iterator over a set of elements of type T. java.util Interface Iterator

More information

COMPUTER SCIENCE COMPETITION - JAVA TOPIC LIST

COMPUTER SCIENCE COMPETITION - JAVA TOPIC LIST COMPUTER SCIENCE COMPETITION - JAVA TOPIC LIST 2003-04 IMPORTANT NOTES: UIL Cmputer Science will begin using Java as its fficial prgramming language in the 2003-04 schl year. The written test tpic list

More information

Chapter 3 Stack. Books: ISRD Group New Delhi Data structure Using C

Chapter 3 Stack. Books: ISRD Group New Delhi Data structure Using C C302.3 Develp prgrams using cncept f stack. Bks: ISRD Grup New Delhi Data structure Using C Tata McGraw Hill What is Stack Data Structure? Stack is an abstract data type with a bunded(predefined) capacity.

More information

Design Patterns. Collectional Patterns. Session objectives 11/06/2012. Introduction. Composite pattern. Iterator pattern

Design Patterns. Collectional Patterns. Session objectives 11/06/2012. Introduction. Composite pattern. Iterator pattern Design Patterns By Võ Văn Hải Faculty f Infrmatin Technlgies HUI Cllectinal Patterns Sessin bjectives Intrductin Cmpsite pattern Iteratr pattern 2 1 Intrductin Cllectinal patterns primarily: Deal with

More information

Collections and Maps

Collections and Maps Collections and Maps Comparing Objects The majority of the non-final methods of the Object class are meant to be overridden. They provide general contracts for objects, which the classes overriding the

More information

Data Structure Interview Questions

Data Structure Interview Questions Data Structure Interview Questins A list f tp frequently asked Data Structure interview questins and answers are given belw. 1) What is Data Structure? Explain. Data structure is a way that specifies hw

More information

2. Candidate can appear in SCJA/OCJA or SCJP/OCJP certifications. Module I

2. Candidate can appear in SCJA/OCJA or SCJP/OCJP certifications. Module I Java SE Syllabus Pre-Requite: Basics f Prgramming (C r C++) Exit Prfile: 1. Applicatin Prgrammer 2. Candidate can appear in SCJA/OCJA r SCJP/OCJP certificatins. Mdule I 1 Intrductin t Java 2 Pre- requites

More information

Using SPLAY Tree s for state-full packet classification

Using SPLAY Tree s for state-full packet classification Curse Prject Using SPLAY Tree s fr state-full packet classificatin 1- What is a Splay Tree? These ntes discuss the splay tree, a frm f self-adjusting search tree in which the amrtized time fr an access,

More information

The Reporting Tool. An Overview of HHAeXchange s Reporting Tool

The Reporting Tool. An Overview of HHAeXchange s Reporting Tool HHAeXchange The Reprting Tl An Overview f HHAeXchange s Reprting Tl Cpyright 2017 Hmecare Sftware Slutins, LLC One Curt Square 44th Flr Lng Island City, NY 11101 Phne: (718) 407-4633 Fax: (718) 679-9273

More information

About this Guide This Quick Reference Guide provides an overview of the query options available under Utilities Query menu in InformationNOW.

About this Guide This Quick Reference Guide provides an overview of the query options available under Utilities Query menu in InformationNOW. InfrmatinNOW Query Abut this Guide This Quick Reference Guide prvides an verview f the query ptins available under Utilities Query menu in InfrmatinNOW. Query Mdule The query mdule, fund under Utilities

More information

Please contact technical support if you have questions about the directory that your organization uses for user management.

Please contact technical support if you have questions about the directory that your organization uses for user management. Overview ACTIVE DATA CALENDAR LDAP/AD IMPLEMENTATION GUIDE Active Data Calendar allws fr the use f single authenticatin fr users lgging int the administrative area f the applicatin thrugh LDAP/AD. LDAP

More information

C Sc 335 Practice Test 1 Section Leader Name 150pts. 3. List two Java structures that allow for polymorphic messages (2pts)

C Sc 335 Practice Test 1 Section Leader Name 150pts. 3. List two Java structures that allow for polymorphic messages (2pts) C Sc 335 Practice Test 1 Sectin Leader Name 150pts 1. Write the crrect term, either "RESPONSIBILITIES" r "METHODS and DATA" in the blank space (2pts) At the cnceptual level, an bject is a set f At the

More information

Reading and writing data in files

Reading and writing data in files Reading and writing data in files It is ften very useful t stre data in a file n disk fr later reference. But hw des ne put it there, and hw des ne read it back? Each prgramming language has its wn peculiar

More information

Definiens XD Release Notes

Definiens XD Release Notes Definiens XD 1.1.2 Release Ntes Errr! N text f specified style in dcument. Definiens XD 1.1.2 - Release Ntes Imprint and Versin Dcument Versin XD 1.1.2 Cpyright 2009 Definiens AG. All rights reserved.

More information

Relius Documents ASP Checklist Entry

Relius Documents ASP Checklist Entry Relius Dcuments ASP Checklist Entry Overview Checklist Entry is the main data entry interface fr the Relius Dcuments ASP system. The data that is cllected within this prgram is used primarily t build dcuments,

More information

$ARCSIGHT_HOME/current/user/agent/map. The files are named in sequential order such as:

$ARCSIGHT_HOME/current/user/agent/map. The files are named in sequential order such as: Lcatin f the map.x.prperties files $ARCSIGHT_HOME/current/user/agent/map File naming cnventin The files are named in sequential rder such as: Sme examples: 1. map.1.prperties 2. map.2.prperties 3. map.3.prperties

More information

Overview of OPC Alarms and Events

Overview of OPC Alarms and Events Overview f OPC Alarms and Events Cpyright 2016 EXELE Infrmatin Systems, Inc. EXELE Infrmatin Systems (585) 385-9740 Web: http://www.exele.cm Supprt: supprt@exele.cm Sales: sales@exele.cm Table f Cntents

More information

DECISION CONTROL CONSTRUCTS IN JAVA

DECISION CONTROL CONSTRUCTS IN JAVA DECISION CONTROL CONSTRUCTS IN JAVA Decisin cntrl statements can change the executin flw f a prgram. Decisin cntrl statements in Java are: if statement Cnditinal peratr switch statement If statement The

More information

Lab 4. Name: Checked: Objectives:

Lab 4. Name: Checked: Objectives: Lab 4 Name: Checked: Objectives: Learn hw t test cde snippets interactively. Learn abut the Java API Practice using Randm, Math, and String methds and assrted ther methds frm the Java API Part A. Use jgrasp

More information

DM550 Introduction to Programming part 2. Jan Baumbach.

DM550 Introduction to Programming part 2. Jan Baumbach. DM550 Introduction to Programming part 2 Jan Baumbach jan.baumbach@imada.sdu.dk http://www.baumbachlab.net Sorting Tree Balancing A sorted tree is balanced iff for each node holds: Math.abs(size(node.left)

More information

Using the Swiftpage Connect List Manager

Using the Swiftpage Connect List Manager Quick Start Guide T: Using the Swiftpage Cnnect List Manager The Swiftpage Cnnect List Manager can be used t imprt yur cntacts, mdify cntact infrmatin, create grups ut f thse cntacts, filter yur cntacts

More information

Constituent Page Upgrade Utility for Blackbaud CRM

Constituent Page Upgrade Utility for Blackbaud CRM Cnstituent Page Upgrade Utility fr Blackbaud CRM In versin 4.0, we made several enhancements and added new features t cnstituent pages. We replaced the cnstituent summary with interactive summary tiles.

More information

History of Java. VM (Java Virtual Machine) What is JVM. What it does. 1. Brief history of Java 2. Java Version History

History of Java. VM (Java Virtual Machine) What is JVM. What it does. 1. Brief history of Java 2. Java Version History Histry f Java 1. Brief histry f Java 2. Java Versin Histry The histry f Java is very interesting. Java was riginally designed fr interactive televisin, but it was t advanced technlgy fr the digital cable

More information

Overview$of$Collection$and$Map$Types

Overview$of$Collection$and$Map$Types Java$API$Extract:$Collection,$Map,$ Functional$Interfaces$and$Streams (JDK$1.2$or$laterD$presentation$is$not$complete!)! Overview of Collection$and Map Types! Iterable,$Iterator and ListIterator! Collection!

More information

Class 32: The Java Collections Framework

Class 32: The Java Collections Framework Introduction to Computation and Problem Solving Class 32: The Java Collections Framework Prof. Steven R. Lerman and Dr. V. Judson Harward Goals To introduce you to the data structure classes that come

More information

TRAINING GUIDE. Lucity Mobile

TRAINING GUIDE. Lucity Mobile TRAINING GUIDE The Lucity mbile app gives users the pwer f the Lucity tls while in the field. They can lkup asset infrmatin, review and create wrk rders, create inspectins, and many mre things. This manual

More information

Exchange Archive Monitoring

Exchange Archive Monitoring Unified Archive \ Best Practices \ Mail Archiving Exchange Archive Mnitring ZL TECHNOLOGIES Last Updated: Octber 21, 2014 This dcument intrduces the numerus ZL UA features and functinalities an rganizatin

More information

Using the Swiftpage Connect List Manager

Using the Swiftpage Connect List Manager Quick Start Guide T: Using the Swiftpage Cnnect List Manager The Swiftpage Cnnect List Manager can be used t imprt yur cntacts, mdify cntact infrmatin, create grups ut f thse cntacts, filter yur cntacts

More information

Lab 5 Sorting with Linked Lists

Lab 5 Sorting with Linked Lists UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE13/L: INTRODUCTION TO PROGRAMMING IN C WINTER 2013 Lab 5 Srting with Linked Lists Intrductin Reading This lab intrduces

More information

Second Assignment Tutorial lecture

Second Assignment Tutorial lecture Secnd Assignment Tutrial lecture INF5040 (Open Distributed Systems) Faraz German (farazg@ulrik.ui.n) Department f Infrmatics University f Osl Octber 17, 2016 Grup Cmmunicatin System Services prvided by

More information

COP2800 Homework #3 Assignment Spring 2013

COP2800 Homework #3 Assignment Spring 2013 YOUR NAME: DATE: LAST FOUR DIGITS OF YOUR UF-ID: Please Print Clearly (Blck Letters) YOUR PARTNER S NAME: DATE: LAST FOUR DIGITS OF PARTNER S UF-ID: Please Print Clearly Date Assigned: 15 February 2013

More information

TaskCentre v4.5 XML to Recordset Tool White Paper

TaskCentre v4.5 XML to Recordset Tool White Paper TaskCentre v4.5 XML t Recrdset Tl White Paper Dcument Number: PD500-03-15-1_0-WP Orbis Sftware Limited 2010 Table f Cntents COPYRIGHT 1 TRADEMARKS 1 INTRODUCTION 2 Overview 2 GLOBAL CONFIGURATION 2 Schema

More information

SOLA and Lifecycle Manager Integration Guide

SOLA and Lifecycle Manager Integration Guide SOLA and Lifecycle Manager Integratin Guide SOLA and Lifecycle Manager Integratin Guide Versin: 7.0 July, 2015 Cpyright Cpyright 2015 Akana, Inc. All rights reserved. Trademarks All prduct and cmpany names

More information

1 Introduction Functions... 2

1 Introduction Functions... 2 Interface Descriptin API fr IPS Analytics Applicatins n the Axis ACAP Platfrm Cntents 1 Intrductin... 2 2 Functins... 2 3 Interfaces... 2 3.1 Cnfiguratin... 3 3.1.1 Interface C.1: Web cnfiguratr (IPS add-n)...

More information

Cortex Quick Reference Supplier Guide Service Receipt Rejections for Husky Suppliers

Cortex Quick Reference Supplier Guide Service Receipt Rejections for Husky Suppliers Crtex Quick Reference Supplier Guide Service Receipt Rejectins fr Husky Suppliers Objective f the dcument The bjective f the dcument is t prvide a quick reference fr Husky suppliers t address the Cmmn

More information

ROCK-POND REPORTING 2.1

ROCK-POND REPORTING 2.1 ROCK-POND REPORTING 2.1 AUTO-SCHEDULER USER GUIDE Revised n 08/19/2014 OVERVIEW The purpse f this dcument is t describe the prcess in which t fllw t setup the Rck-Pnd Reprting prduct s that users can schedule

More information

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash UiPath Autmatin Walkthrugh Walkthrugh Calculate Client Security Hash Walkthrugh Calculate Client Security Hash Start with the REFramewrk template. We start ff with a simple implementatin t demnstrate the

More information

Collections Framework: Part 2

Collections Framework: Part 2 Collections Framework: Part 2 Computer Science and Engineering College of Engineering The Ohio State University Lecture 18 Collection Implementations Java SDK provides several implementations of Collection

More information

INSERTING MEDIA AND OBJECTS

INSERTING MEDIA AND OBJECTS INSERTING MEDIA AND OBJECTS This sectin describes hw t insert media and bjects using the RS Stre Website Editr. Basic Insert features gruped n the tlbar. LINKS The Link feature f the Editr is a pwerful

More information

Andrid prgramming curse Data strage Sessin bjectives Internal Strage Intrductin By Võ Văn Hải Faculty f Infrmatin Technlgies Andrid prvides several ptins fr yu t save persistent applicatin data. The slutin

More information

ClubRunner. Volunteers Module Guide

ClubRunner. Volunteers Module Guide ClubRunner Vlunteers Mdule Guide 2014 Vlunteer Mdule Guide TABLE OF CONTENTS Overview... 3 Basic vs. Enhanced Versins... 3 Navigatin... 4 Create New Vlunteer Signup List... 5 Manage Vlunteer Tasks... 7

More information

DM550 Introduction to Programming part 2. Jan Baumbach.

DM550 Introduction to Programming part 2. Jan Baumbach. DM550 Introduction to Programming part 2 Jan Baumbach jan.baumbach@imada.sdu.dk http://www.baumbachlab.net MULTIVARIATE TREES 2 Multivariate Trees general class of trees nodes can have any number of children

More information

CS4500/5500 Operating Systems Page Replacement Algorithms and Segmentation

CS4500/5500 Operating Systems Page Replacement Algorithms and Segmentation Operating Systems Page Replacement Algrithms and Segmentatin Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Ref. MOSE, OS@Austin, Clumbia, Rchester Recap f

More information

COMP6700/2140 Abstract Data Types: Queue, Set, Map

COMP6700/2140 Abstract Data Types: Queue, Set, Map COMP6700/2140 Abstract Data Types: Queue, Set, Map Alexei B Khorev and Josh Milthorpe Research School of Computer Science, ANU 19 April 2017 Alexei B Khorev and Josh Milthorpe (RSCS, ANU) COMP6700/2140

More information

The Abstract Data Type Stack. Simple Applications of the ADT Stack. Implementations of the ADT Stack. Applications

The Abstract Data Type Stack. Simple Applications of the ADT Stack. Implementations of the ADT Stack. Applications The Abstract Data Type Stack Simple Applicatins f the ADT Stack Implementatins f the ADT Stack Applicatins 1 The Abstract Data Type Stack 3 ADT STACK Examples readandcrrect algrithm abcc ddde ef fg Output:

More information

HP MPS Service. HP MPS Printer Identification Stickers

HP MPS Service. HP MPS Printer Identification Stickers HP MPS Service We welcme yu t HP Managed Print Services (MPS). Fllwing yu will find infrmatin regarding: HP MPS printer identificatin stickers Requesting service and supplies fr devices n cntract Tner

More information

Creating a TES Encounter/Transaction Entry Batch

Creating a TES Encounter/Transaction Entry Batch Creating a TES Encunter/Transactin Entry Batch Overview Intrductin This mdule fcuses n hw t create batches fr transactin entry in TES. Charges (transactins) are entered int the system in grups called batches.

More information

Focus University Training Document

Focus University Training Document Fcus University Training Dcument Fcus Training: Subjects and Curses Setup; Curse Requests Training Agenda: Setting up Subjects and Curses; Entering Curse Requests; Scheduling Reprts 2016 Subject and Curses

More information

Java Programming Course IO

Java Programming Course IO Java Prgramming Curse IO By Võ Văn Hải Faculty f Infrmatin Technlgies Industrial University f H Chi Minh City Sessin bjectives What is an I/O stream? Types f Streams Stream class hierarchy Cntrl flw f

More information

In order to authenticate with the service, you will need to call the following endpoint:

In order to authenticate with the service, you will need to call the following endpoint: API Izum Izum s API is a RESTful based web service, available at http://api.izum.i. In rder t use the API yu will need t have an Izum accunt, sign in n ur web app (http://app.izum.i), g t yur prfile and

More information

Test Pilot User Guide

Test Pilot User Guide Test Pilt User Guide Adapted frm http://www.clearlearning.cm Accessing Assessments and Surveys Test Pilt assessments and surveys are designed t be delivered t anyne using a standard web brwser and thus

More information

CS4500/5500 Operating Systems Synchronization

CS4500/5500 Operating Systems Synchronization Operating Systems Synchrnizatin Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Recap f the Last Class Multiprcessr scheduling Tw implementatins f the ready

More information

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash UiPath Autmatin Walkthrugh Walkthrugh Calculate Client Security Hash Walkthrugh Calculate Client Security Hash Start with the REFramewrk template. We start ff with a simple implementatin t demnstrate the

More information

IMPORTING INFOSPHERE DATA ARCHITECT MODELS INFORMATION SERVER V8.7

IMPORTING INFOSPHERE DATA ARCHITECT MODELS INFORMATION SERVER V8.7 IMPORTING INFOSPHERE DATA ARCHITECT MODELS INFORMATION SERVER V8.7 Prepared by: March Haber, march@il.ibm.cm Last Updated: January, 2012 IBM MetaData Wrkbench Enablement Series Table f Cntents: Table f

More information

1 Binary Trees and Adaptive Data Compression

1 Binary Trees and Adaptive Data Compression University f Illinis at Chicag CS 202: Data Structures and Discrete Mathematics II Handut 5 Prfessr Rbert H. Slan September 18, 2002 A Little Bttle... with the wrds DRINK ME, (r Adaptive data cmpressin

More information

Getting Started with the Web Designer Suite

Getting Started with the Web Designer Suite Getting Started with the Web Designer Suite The Web Designer Suite prvides yu with a slew f Dreamweaver extensins that will assist yu in the design phase f creating a website. The tls prvided in this suite

More information

Announcing Veco AuditMate from Eurolink Technology Ltd

Announcing Veco AuditMate from Eurolink Technology Ltd Vec AuditMate Annuncing Vec AuditMate frm Eurlink Technlgy Ltd Recrd any data changes t any SQL Server database frm any applicatin Database audit trails (recrding changes t data) are ften a requirement

More information

ECE 545 Project Deliverables

ECE 545 Project Deliverables Tp-level flder: _ Secnd-level flders: 1_assumptins 2_blck_diagrams 3_interface 4_ASM_charts 5_surce_cdes 6_verificatin 7_timing_analysis 8_results 9_benchmarking 10_bug_reprts

More information

The Java if statement is used to test the condition. It checks Boolean condition: true or false. There are various types of if statement in java.

The Java if statement is used to test the condition. It checks Boolean condition: true or false. There are various types of if statement in java. Java If-else Statement The Java if statement is used t test the cnditin. It checks Blean cnditin: true r false. There are varius types f if statement in java. if statement if-else statement if-else-if

More information

Kaltura MediaSpace TM Enterprise 2.0 Requirements and Installation

Kaltura MediaSpace TM Enterprise 2.0 Requirements and Installation Kaltura MediaSpace TM Enterprise 2.0 Requirements and Installatin Updated Aug 30, 2011 Server Requirements Hardware The hardware requirements are mstly dependent n the number f cncurrent users yu expect

More information

CREATING A DONOR ACCOUNT

CREATING A DONOR ACCOUNT CREATING A DONOR ACCOUNT An Online Giving Accunt shuld be created t have the ability t set-up recurring dnatins, pledges and be able t view and print histry. Setting up an accunt will als allw yu t set-up

More information

InformationNOW Elementary Scheduling

InformationNOW Elementary Scheduling InfrmatinNOW Elementary Scheduling Abut Elementary Scheduling Elementary scheduling is used in thse schls where grups f students remain tgether all day. Fr infrmatin n scheduling students using the Requests

More information

Recap. List Types. List Functionality. ListIterator. Adapter Design Pattern. Department of Computer Science 1

Recap. List Types. List Functionality. ListIterator. Adapter Design Pattern. Department of Computer Science 1 COMP209 Object Oriented Programming Container Classes 3 Mark Hall List Functionality Types List Iterator Adapter design pattern Adapting a LinkedList to a Stack/Queue Map Functionality Hashing Performance

More information

Operating systems. Module 15 kernel I/O subsystem. Tami Sorgente 1

Operating systems. Module 15 kernel I/O subsystem. Tami Sorgente 1 Operating systems Mdule 15 kernel I/O subsystem Tami Srgente 1 SWAP SPACE MANAGEMENT Swap space can be defined as a temprary strage lcatin that is used when system s memry requirements exceed the size

More information

Querying Data with Transact SQL

Querying Data with Transact SQL Querying Data with Transact SQL Curse Cde: 20761 Certificatin Exam: 70-761 Duratin: 5 Days Certificatin Track: MCSA: SQL 2016 Database Develpment Frmat: Classrm Level: 200 Abut this curse: This curse is

More information

Licensing the Core Client Access License (CAL) Suite and Enterprise CAL Suite

Licensing the Core Client Access License (CAL) Suite and Enterprise CAL Suite Vlume Licensing brief Licensing the Cre Client Access License (CAL) Suite and Enterprise CAL Suite Table f Cntents This brief applies t all Micrsft Vlume Licensing prgrams. Summary... 1 What s New in this

More information

Assignment #5: Rootkit. ECE 650 Fall 2018

Assignment #5: Rootkit. ECE 650 Fall 2018 General Instructins Assignment #5: Rtkit ECE 650 Fall 2018 See curse site fr due date Updated 4/10/2018, changes nted in green 1. Yu will wrk individually n this assignment. 2. The cde fr this assignment

More information

PAGE NAMING STRATEGIES

PAGE NAMING STRATEGIES PAGE NAMING STRATEGIES Naming Yur Pages in SiteCatalyst May 14, 2007 Versin 1.1 CHAPTER 1 1 Page Naming The pagename variable is used t identify each page that will be tracked n the web site. If the pagename

More information

Collections. Powered by Pentalog. by Vlad Costel Ungureanu for Learn Stuff

Collections. Powered by Pentalog. by Vlad Costel Ungureanu for Learn Stuff Collections by Vlad Costel Ungureanu for Learn Stuff Collections 2 Collections Operations Add objects to the collection Remove objects from the collection Find out if an object (or group of objects) is

More information

Eastern Mediterranean University School of Computing and Technology Information Technology Lecture2 Functions

Eastern Mediterranean University School of Computing and Technology Information Technology Lecture2 Functions Eastern Mediterranean University Schl f Cmputing and Technlgy Infrmatin Technlgy Lecture2 Functins User Defined Functins Why d we need functins? T make yur prgram readable and rganized T reduce repeated

More information

CS1150 Principles of Computer Science Methods

CS1150 Principles of Computer Science Methods CS1150 Principles f Cmputer Science Methds Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang CS1150 UC. Clrad Springs Opening Prblem Find the sum f integers frm 1 t 10, frm 20

More information

CSE 3320 Operating Systems Page Replacement Algorithms and Segmentation Jia Rao

CSE 3320 Operating Systems Page Replacement Algorithms and Segmentation Jia Rao CSE 0 Operating Systems Page Replacement Algrithms and Segmentatin Jia Ra Department f Cmputer Science and Engineering http://ranger.uta.edu/~jra Recap f last Class Virtual memry Memry verlad What if the

More information

Normally, an array is a collection of similar type of elements that have a contiguous memory location.

Normally, an array is a collection of similar type of elements that have a contiguous memory location. Java Array: Nrmally, an array is a cllectin f similar type f elements that have a cntiguus memry lcatin. Java array is an bject which cntains elements f a similar data type. It is a data structure where

More information

STUDENTS/STAFF MANAGEMENT -SUMMATIVE

STUDENTS/STAFF MANAGEMENT -SUMMATIVE SUMMATIVE AND STATE-LEVEL TESTING STUDENTS/STAFF MANAGEMENT -SUMMATIVE This Students/Staff Management Guide is written fr leaders at schls r the district wh: Prepare and uplad a rster f students and staff

More information

Faculty Textbook Adoption Instructions

Faculty Textbook Adoption Instructions Faculty Textbk Adptin Instructins The Bkstre has partnered with MBS Direct t prvide textbks t ur students. This partnership ffers ur students and parents mre chices while saving them mney, including ptins

More information

VMware AirWatch SDK Plugin for Apache Cordova Instructions Add AirWatch Functionality to Enterprise Applicataions with SDK Plugins

VMware AirWatch SDK Plugin for Apache Cordova Instructions Add AirWatch Functionality to Enterprise Applicataions with SDK Plugins VMware AirWatch SDK Plugin fr Apache Crdva Instructins Add AirWatch Functinality t Enterprise Applicatains with SDK Plugins v1.2 Have dcumentatin feedback? Submit a Dcumentatin Feedback supprt ticket using

More information

Andrid prgramming curse Asynchrnus Techniques Intrductin Sessin bjectives Intrductin Asynchrnus Techniques Executr Handler AsyncTask Service & IntentService AsyncQueryHandler Lader By Võ Văn Hải Faculty

More information

Persistence and User Management

Persistence and User Management Enterprise System Integratin Tutrial 8 Persistence and User Management This exercise intrduces yu sme techniques t Fr this exercise yu will need: implement security necessary t ensure safe handling f purchase

More information

ClassFlow Administrator User Guide

ClassFlow Administrator User Guide ClassFlw Administratr User Guide ClassFlw User Engagement Team April 2017 www.classflw.cm 1 Cntents Overview... 3 User Management... 3 Manual Entry via the User Management Page... 4 Creating Individual

More information

Advanced computer ArithmeticEE 486 Feb 4, 2003Winter 02-03

Advanced computer ArithmeticEE 486 Feb 4, 2003Winter 02-03 Advanced cmputer ArithmeticEE 486 Feb 4, 2003Winter 02-03 Multiply EE 486 lecture 9: Multiply M. J. Flynn Generating the partial prducts (pp s) Bth encding Direct sub multipliers Reducing (r assimilating)

More information

Log shipping is a HA option. Log shipping ensures that log backups from Primary are

Log shipping is a HA option. Log shipping ensures that log backups from Primary are LOG SHIPPING Lg shipping is a HA ptin. Lg shipping ensures that lg backups frm Primary are cntinuusly applied n standby. Lg shipping fllws a warm standby methd because manual prcess is invlved t ensure

More information

QABOOK D ESKTOP V5.0. Release Notes

QABOOK D ESKTOP V5.0. Release Notes QABOOK D ESKTOP V5.0 Release Ntes QABk Desktp After years f research, develpment and client feedback we have nw launched QABk Desktp v5.0. We have transfrmed ur standalne desktp applicatin int a mre intuitive

More information

Synoptic Display Studio Developers Guide

Synoptic Display Studio Developers Guide Synptic Display Studi Develpers Guide Table f Cntents 1. Intrductin... 3 2. Cntributing widgets... 4 2.1. Cncepts... 4 2.2. Defining the mdel... 5 2.2.1. Prvide a widget mdel... 5 2.2.2. Define a widget

More information

Programming Project: Building a Web Server

Programming Project: Building a Web Server Prgramming Prject: Building a Web Server Submissin Instructin: Grup prject Submit yur cde thrugh Bb by Dec. 8, 2014 11:59 PM. Yu need t generate a simple index.html page displaying all yur grup members

More information

Xilinx Answer Xilinx PCI Express DMA Drivers and Software Guide

Xilinx Answer Xilinx PCI Express DMA Drivers and Software Guide Xilinx Answer 65444 Xilinx PCI Express DMA Drivers and Sftware Guide Imprtant Nte: This dwnladable PDF f an Answer Recrd is prvided t enhance its usability and readability. It is imprtant t nte that Answer

More information

CS5530 Mobile/Wireless Systems Using Google Map in Android

CS5530 Mobile/Wireless Systems Using Google Map in Android Mbile/Wireless Systems Using Ggle Map in Andrid Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang UC. Clrad Springs Setup Install the Ggle Play services SDK Tls > Andrid > SDK

More information

Custodial Integrator. Release Notes. Version 3.11 (TLM)

Custodial Integrator. Release Notes. Version 3.11 (TLM) Custdial Integratr Release Ntes Versin 3.11 (TLM) 2018 Mrningstar. All Rights Reserved. Custdial Integratr Prduct Versin: V3.11.001 Dcument Versin: 020 Dcument Issue Date: December 14, 2018 Technical Supprt:

More information

Proper Document Usage and Document Distribution. TIP! How to Use the Guide. Managing the News Page

Proper Document Usage and Document Distribution. TIP! How to Use the Guide. Managing the News Page Managing the News Page TABLE OF CONTENTS: The News Page Key Infrmatin Area fr Members... 2 Newsletter Articles... 3 Adding Newsletter as Individual Articles... 3 Adding a Newsletter Created Externally...

More information

But for better understanding the threads, we are explaining it in the 5 states.

But for better understanding the threads, we are explaining it in the 5 states. Life cycle f a Thread (Thread States) A thread can be in ne f the five states. Accrding t sun, there is nly 4 states in thread life cycle in java new, runnable, nn-runnable and terminated. There is n running

More information

Introduction to Mindjet on-premise

Introduction to Mindjet on-premise Intrductin t Mindjet n-premise Mindjet Crpratin Tll Free: 877-Mindjet 1160 Battery Street East San Francisc CA 94111 USA Phne: 415-229-4200 Fax: 415-229-4201 www.mindjet.cm 2012 Mindjet. All Rights Reserved

More information

STISETS AL SETS Query

STISETS AL SETS Query STISETS AL SETS Query Abut the SETS Query Feature SETS Query and SETS Query (Caselad) are designed t allw Administratrs, Managers and Teachers t build reprts based n teacher caselads, schl-wide r district-wide

More information

HOW-TO Use SAP SUIM OR RSUSR008_009_NEW to Analysing Critical Authorisations

HOW-TO Use SAP SUIM OR RSUSR008_009_NEW to Analysing Critical Authorisations HOW-TO Use SAP SUIM OR RSUSR008_009_NEW t Analysing Critical Authrisatins Len Ye Cntents Preface... 2 Access the Prgram... 2 Analysing Users with Critical Authrisatins... 3 Defining Critical Authrisatins...

More information

Student Database in Z Notation

Student Database in Z Notation Student Database in Z Ntatin Nauman recluze@gmail.cm May 23, 2007 Abstract This article is aimed at creating a simple specificatin using Z ntatin. The target specificatin is a Student Database in which

More information

InformationNOW Elementary Scheduling

InformationNOW Elementary Scheduling InfrmatinNOW Elementary Scheduling Abut Elementary Scheduling Elementary scheduling is used in thse schls where grups f students remain tgether all day. Fr infrmatin regarding scheduling students using

More information

Topic #9: Collections. Readings and References. Collections. Collection Interface. Java Collections CSE142 A-1

Topic #9: Collections. Readings and References. Collections. Collection Interface. Java Collections CSE142 A-1 Topic #9: Collections CSE 413, Autumn 2004 Programming Languages http://www.cs.washington.edu/education/courses/413/04au/ If S is a subtype of T, what is S permitted to do with the methods of T? Typing

More information

Chapter 1 Introduction. What is a Design Pattern? Design Patterns in Smalltalk MVC

Chapter 1 Introduction. What is a Design Pattern? Design Patterns in Smalltalk MVC Chapter 1 Intrductin Designing bject-riented sftware is hard, and designing reusable bject-riented sftware is even harder. It takes a lng time fr nvices t learn what gd bject-riented design is all abut.

More information

CS510 Concurrent Systems Class 2. A Lock-Free Multiprocessor OS Kernel

CS510 Concurrent Systems Class 2. A Lock-Free Multiprocessor OS Kernel CS510 Cncurrent Systems Class 2 A Lck-Free Multiprcessr OS Kernel The Synthesis kernel A research prject at Clumbia University Synthesis V.0 ( 68020 Uniprcessr (Mtrla N virtual memry 1991 - Synthesis V.1

More information

CS1150 Principles of Computer Science Midterm Review

CS1150 Principles of Computer Science Midterm Review CS1150 Principles f Cmputer Science Midterm Review Yanyan Zhuang Department f Cmputer Science http://www.cs.uccs.edu/~yzhuang CS1150 UC. Clrad Springs Office hurs 10/15, Mnday, 12:05 12:50pm 10/17, Wednesday

More information