@Override
	public SinglyLinkedList<T> subList(int arg0, int arg1) {
		if (arg0 < 0 || arg1 >= size || arg0>arg1)
			throw new IndexOutOfBoundsException("Out of range "+", Size: "+size);
		
		SinglyLinkedList<T> OutList= new SinglyLinkedList<T>();
		
		Node<T> current = head;
		
		for(int i=0;i<this.size;i++){	
			if(i>=arg0&&i<=arg1){
				OutList.addToEnd(current.getData());
			}
			if(i>=arg1)break;
			
			current=current.getNext();			
		}
		
		// TODO Auto-generated method stub
		return OutList;
	}//End Method