IKVM11
11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
CollectionWrapper.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Collections.Generic;
3
4
using
java.lang
;
5
6
namespace
java.util
7
{
8
9
class
CollectionWrapper
<T> :
IterableWrapper
<T>, ICollection<T>
10
{
11
12
internal
readonly Collection _collection;
13
19
public
CollectionWrapper
(Collection collection) : base(collection)
20
{
21
_collection = collection ??
throw
new
ArgumentNullException(nameof(collection));
22
}
23
25
public
int
Count
=> _collection.size();
26
28
public
bool
IsReadOnly
=>
false
;
29
31
public
void
Add
(T item) => _collection.add(item);
32
34
public
void
Clear
() => _collection.clear();
35
37
public
bool
Contains
(T item) => _collection.contains(item);
38
40
public
void
CopyTo
(T[] array,
int
arrayIndex)
41
{
42
foreach
(var entry
in
this
)
43
array[arrayIndex++] = entry;
44
}
45
47
public
bool
Remove
(T item) => _collection.remove(item);
48
49
}
50
51
}
java.lang.IterableWrapper
Wraps an Iterable as a IEnumerable.
Definition
IterableWrapper.cs:14
java.util.CollectionWrapper
Definition
CollectionWrapper.cs:10
java.util.CollectionWrapper.CollectionWrapper
CollectionWrapper(Collection collection)
Initializes a new instance.
Definition
CollectionWrapper.cs:19
java.util.CollectionWrapper.IsReadOnly
bool IsReadOnly
Definition
CollectionWrapper.cs:28
java.util.CollectionWrapper.Clear
void Clear()
java.util.CollectionWrapper.Remove
bool Remove(T item)
java.util.CollectionWrapper.Count
int Count
Definition
CollectionWrapper.cs:25
java.util.CollectionWrapper.Contains
bool Contains(T item)
java.util.CollectionWrapper.CopyTo
void CopyTo(T[] array, int arrayIndex)
Definition
CollectionWrapper.cs:40
java.util.CollectionWrapper.Add
void Add(T item)
System
Definition
HexConverter.cs:9
java.lang
Definition
IterableExtensions.cs:8
java.util
Definition
CollectionExtensions.cs:4
src
IKVM.Java.Extensions
java
util
CollectionWrapper.cs
Generated by
1.12.0