Está en la página 1de 24

!

"# $

# $!

%&
$

'

&
$

%
)$

'

'
$

-(.
$
$

$
$

/
'

'
'

$
, 0
$

0 (2

"
$

0 $

'

$
*

)$

%3

4-- $

1
.

$ (

56

7
,

$8 8
$

$
*

"

"9!
"9!!

'

#
#
.
(.

$
' "
1

; * : ;
$8 8
'

$
!

< =. $
*%
(

*>
%
$

$
' #?

!%

$
%

)&
$

!%

"

"9

>*

* $

'

$
$
,

'
'

3$

(.

' %

"

"9

"9

56

&
3)+

&$
$
, 3)+ $8 8
$
'

!$

>

)*
#

0
" (

$
(.

"
$

(2

)$
,

'

* $

'

(.
!

)
>

"

>

"

&
&

# $

&

$ $

$
"

' 8
#
$

0"
(.
0

'

$
#

%
: A / !% +
/ !% +
!% B

>
*
2
'

'
$
/ !!

)$

%
$

>

'

$ 0

'
$
>

< 3$
%

* $
"* $

(.

"

*
%

'

(.

%%

%
$

# $%

'

'

(.

8A $

$
# $% # $

0"
&

)$

3$

%
$

0%

%
$ >

'
*

"

'

'

)*

0"
int size();

-$

(>

Nmero de elementos de la coleccin

boolean isEmpty();

true si la coleccin est vaca

boolean contains (Object element);


true si la
coleccin contiene un determinado objeto
boolean add (Object element);
true si se consigui
aadir el elemento a la coleccin (false si el
elemento ya exista y no se admiten repetidos)
boolean remove (Object element);
true si borra un
determinado objeto de la coleccin
Iterator iterator();
de la coleccin

Iterador sobre los elementos

(*) add y remove son opcionales

0"

-$

(>

boolean containsAll (Collection c);


true si la
coleccin contiene todos los elementos de la que
recibe como argumento
boolean equals(Object o);
Comparacin de igualdad
entre la coleccin y el parmetro. Sobreescribe al
mtodo equals de la clase Object
Object[] toArray();
Devuelve un array con todos
los elementos de la coleccin
Object[] toArray (Object a[]);
Recibe un array
donde los objetos de la coleccin sern almacenados
si hay espacio suficiente. Si no existe espacio
suficiente, se crear un nuevo array del mismo tipo
que "a" y se almacenarn los elementos de la
coleccin en l

0"

boolean addAll (Collection c);


Aade los elementos
de la coleccin que recibe como parmetro a la
coleccin
boolean removeAll (Collection c);
Elimina los
elementos de la coleccin que sean elementos tambin
de la coleccin que recibe como parmetro
boolean retainAll (Collection c);
Elimina los
elementos de la coleccin que NO sean elementos
tambin de la coleccin que recibe como parmetro
void clear();

Elimina los elementos de la coleccin

La implementacin de las operaciones addAll,


removeAll, retainAll y clear es opcional

0%
=

"
A

"

(.

&$

& $
$

'

' C :

( : :

A
"

&$

% - D!

' 3

> (

&

.
"

0%
$

=. $

!!

& '%

8EF

$(

+ $ G

$(

*
J

C :
JKF L * 8

N8

*H
I
!G

!F
*:F MM!

* HI
!!
8

8$

8$

;
+ $

%;
M * HI
!F

8 0 !M;

;
M !F
OO
P .

+ $

+ $

+ $

%H

"

"

"I

=.
5

D<

0%

>

J
8

;
(;
!F

;;
!F

;;
!F

&
:

$ *

!F

!F

8: A / !! G
-(.

J 8
8

8$

/ !F

;
=

% ;M

!F

0
$

'

( )$
$

*
$
K!

$
public interface List extends Collection {
Object get (int index);
Object set (int index, Object element);

// Opc

void add (int index, Object element);

// Opc

Object remove (int index);

// Opc

abstract boolean addAll (int index, Collection c); // Opc


int indexOf (Object o);

// Bsqueda

int lastIndexOf (Object o);


ListIterator listIterator();

// Iteracin

ListIterator listIterator (int index);


List subList (int from, int to);

// Sub-listas

10

& $

)
,

4
0

'

&

-$

+ $
!
$ "

!"
(

0
DJ

!F

RJ

!F

!"*

!"
0

D8

;
4$;
!F

D8

R8

;
#

R8

;
) ;
!F

;
!F

!"*
$

&$

D8

'

>$

;
!F

D8

;
)

;
!F

R8

;
!F

) R!F

&

J D8

!F

8: A / !!G

-(.

/J 8
8

/ !F

8$

/M ;
S;
!F

O
% 4$

11

$(

4
/F

$(

$(
$
$(
$(
$(
$(
O

R+ G

&$

R+ !G
J

#4

G
J

!GO
$ : -(.
-(.
$ !G
-(. $ $ !G

!F

#4

!G

8
8*
8

!F O
!FO
!FO

!F

/J

/& !F

/& !F

O
$(

!G

8$

/M ;@;M !FO

0
#4

&$
#4

!F

8$ :

R+ !!F

8$ :

R+ !!F

8$ :

R+ !!F

R+! 8$ $ !!8

!F

R+! 8 $ !!8

!F

R+! 8$ $ !!8

!F

12

0
,

(.

$
$

-(.

-(.

"-(.

$
*

!@

'

(.

(
.

"

@
@+

@
@+
!

"

%
"

@
@+

0
$(

-(.

# $8

# $G

-(.

-(.

"-(.

-(.

-(.

!F

-(.

-(.

!F

!F
-(.

!F

-(.

!F

0 !F
(

= $
$ )

!F

# $ !F

@
@-$

!F
$(

!F

@
@?

$(

!F

$(

!F

$(

-(.

* T

-(.

* ?

-(.

G@
@&

0$

!F
!F
-(.

!F

OO

13

* &$

<& '

( C :

'

"

!
4
1
/

@
"

0
# $: J
: 8$

* &$

!8

J # $8=
8

O@
@

8$

; R;
"
;
?R;
!F

!F
! 8

8* T

/ !F

! M ;< ;M 8* ?

R< ?R

U ?U

! M;
S;
!F

D ?D

; R;
"
;
?Q;
!F

J: 8

!8

!F

8: A / !! G

# $8=

J # $8=
8

O@
@

; U;
"
;
?U;
!F : 8$

8: A / !! G

# $8=

* =. $

C :# $ !F

J: 8

: 8$

& '

; D;
"
;
?D;
!F : 8$

&
:

8$

8* T
R ?Q

! 8

/ !F

! M ;< ;M 8* ?
U ?U

! M;
S;
!F
D ?D

14

0
# $: J

* &$

; D;
"
;
?D;
!F

: 8$

; U;
"
;
?U;
!F
; R;
"
;
?R;
!F
8

8$

&

;
?

RJ : 8

* =. $

C :# $ !F

: 8$
: 8$

& '

;
!F
!8

!F

R8: A / !! G
8

8$

*! R8

/ ! M;
S;
!F

O
8

8$

&

;
!F

UJ : 8

!8

!F

U8: A / !! G
8

8$

*! U8

/ ! M;
S;
!F

0
B

* &$

> (

&$
!

.<
0%
(

<

*
*

"

15

* &$

# $: J

C :# $ !F

: 8$

; D;
"
;
?D;
!F

: 8$

; U;
"
;
?U;
!F

: 8$

; R;
"
;
?R;
!F

# $

&

J
J

*+ =. $

# $ : !F

!8

!F

8: A / !! G

# $8=

J # $8=
8

8$

! 8

8* T

/ !F
!M ;
S ;M 8* ?

!!F

&

"
(.

&

0
#
$

%
# .
4

0&
%
-(.

)* *
+

$
-(.
$

!F
!F
&

/ !F @

/&

/ !F

16

&

$(

&

&

: A / !F

-(.

/ !F
!F @
@-$ % =

/ !

O
$(

&

: A / !F

: 4
/&

&

!F

/ !F

-(.

/ !F

!F
@
@

!F
&

/ !F

@
@-$

2
-(.

-(.

/
!F

@
@-$

@
@&

$ '/
-(.

VV

!F

>

@
@-$

&

$(

< =. $

&

J 8

!G

!F

8: A / !!G
A

J A
8

!8

/ !F

!!

!F

O
O
$(

&

&
)

!G
!8

!F

17

$
+

(.
"

=/

&

&
-(.

0
R!

$(

$(

>$
( $

$
F

<D"K D
; ;
;
"

D"

$ (
,- *

"

$(

-(.

;
";*

"

-(.

4 $
(.
/ $ ' "

*2
0 >

< =. $

( G

9
$(

-(.

!G

J
E

8 W
E

!
E

8 L

8 !
E

DF
8 !

<DF

KF
O
O

18

=.

, $
*
4

<"
(

8, 0
'
(.
4

' * $
( 8&$

L4

!F

;
4$;
"UU!!F

8
&

;
"RR!!F

!F

!F

8: A / !! G

$J 4
$8

! 8

/ !F

!F

$
/
0

"
$

'

$(

$(

$
$

-(.

D"-(.

! D!8* A

! JJ

G
R! G
! R!8 * A

!!

KF
! D!8 * A
DF

!W

! R!8 * A

!!

<DF
O
$(

-(.

(.
!G

: JJ (.
FO

"

!!F

19

=.

<"

*
"

/
$

$ %

, 0

)
$

> "5
$ 7

0"

$ *

20

)$
5 '

"

$ >

' D% ,
# 0

7
;
%

(.
0 '

'

-(.

' R% , 0 .
$
#
)$

MM

' D8X

<#
class ParNumeros{
private int num1;
private int num2;
public ParNumeros (int a, int b){
num1 = a;
num2 = b;
}
public void intercambia(){
int aux = num1;
num1 = num2;
num2 = aux;
}
}

'

class ParCadenas{
private String cad1;
private String cad2;
public ParCadenas (String a, String b){
cad1 = a;
cad2 = b;
}
public void intercambia(){
String aux = cad1;
cad1 = cad2;
cad2 = aux;
}
}

21

<#
&$

'

)(

'
'

$ 3

4 L3WG
$

3 DF

3 RF

$(

3 "3(!G

DJ F
RJ (F
O
$(

( !G

/J DF
4 L&
4 L
$D8
$R8

DJ RF
RJ

/F

* W $DJ
*W $RJ
( !F
( !F

4 L&
4 L

* W D"
R!F
*W ;
C ;
";
)

;
!F

#
5 '

'

4 L&

* W

$DJ

4 L&

4 L

*W

$RJ

4 L

$UJ

4 L :

4 L :

* W D"
R!F
*W ;
C

$ DJ

$ RJ

;
4$;
"XYZ[!F

$D8

( !F

$R8

( !F

$U8

( !F

$Q8

( !F

$QJ

;
";
)

;
!F

W VV
"
V
(V
!F

4
4 L4

A-N

;
"DRUQ!F

4 L4

W $ D"$ R!F

22

<
6

4
>/

4 (

' %

$(

!G

W (! 7

- N =
$ (
4
!
'
$

'

$
' %
$

%&
> $

% (!FO

$
$8 8 (.

$ 3
$

'

<

3!

4 %
$(
$(

4 L3 /
3

D8

( W

R! W K! 7 D% R!FO

$(

$(

$
4

3 -(.

!G

/J 4
( 8

! F
$

/8

( !F

4 *
4

$ %
J $Q8

!F

4$

23

L&

* W

L&

* W !F

J DF LJ DKF MM!
8

EDK!F

%
8

!
8$

!F

=.

(
$
' *
$ *
$
$ "$
)
&

"

4
%
4

(.

(
2

4
$
( !

24

También podría gustarte