Class List<E>
public class List<E> : Collection<E>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IEnumerableExtension, IEnumerable<E>, IEnumerable, IAsyncEnumerable<E>, IIterable<E>, IList<E>, ICollection<E>
Type Parameters
E
- Inheritance
-
JVMBridgeBaseEnumerable<Iterable<E>, E>JNetAsyncEnumerable<Iterable<E>, E>Iterable<E>Collection<E>List<E>
- Implements
-
IEnumerable<E>IIterable<E>IList<E>ICollection<E>
- Inherited Members
-
JVMBridgeBase<Iterable<E>>.IsAssignableFrom(IJavaType)JVMBridgeBase<Iterable<E>>.IsAssignableFrom<T>()JVMBridgeBase<Iterable<E>>.Execute<T>(params T[])JVMBridgeBase<Iterable<E>>.DynBridgeClazzJVMBridgeBase<Iterable<E>>.BridgeClazzJVMBridgeBase.ReferenceEqualsJVM(IJVMBridgeBase, IJVMBridgeBase)JVMBridgeBase.RuntimeClassNameOf<T>()JVMBridgeBase.ClassNameOf<T>()JVMBridgeBase.ClassOf<T>()JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)JVMBridgeBase.MonitorEnter()JVMBridgeBase.MonitorExit()JVMBridgeBase.IsInstanceOf(IJavaType)JVMBridgeBase.IsInstanceOf<T>()JVMBridgeBase.RuntimeIsInstanceOf<T>()JVMBridgeBase.CastTo<TNewClass>()JVMBridgeBase.CastToAndDetach<TNewClass>()JVMBridgeBase.CastDirect<TNewClass>()JVMBridgeBase.CastDirectAndDetach<TNewClass>()JVMBridgeBase.CheckDisposed()JVMBridgeBase.ToString()JVMBridgeBase.Equals(IJVMBridgeBase)JVMBridgeBase.GetHashCode()JVMBridgeBase.Notify()JVMBridgeBase.NotifyAll()JVMBridgeBase.Wait()JVMBridgeBase.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.IsBridgeListener
- Extension Methods
Constructors
List(IJVMBridgeBaseInitializer)
Initializer used internally by JCOBridge. Do not use directly.
[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public List(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
List(params object[])
Generic constructor used by JCOBridge when a derived class needs to forward arguments to the base JVMBridgeBase class.
[Obsolete("List class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public List(params object[] args)
Parameters
argsobject[]
Remarks
List represents a JVM interface or abstract class in .NET. Instantiating it directly outside of JCOBridge infrastructure is not supported and may produce undefined behavior.
Properties
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements java.lang.AutoCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
Methods
Add(int, E)
public void Add(int arg0, E arg1)
Parameters
Add(E)
public bool Add(E arg0)
Parameters
arg0EE
Returns
AddAll<Arg0ExtendsE>(Collection<Arg0ExtendsE>)
public bool AddAll<Arg0ExtendsE>(Collection<Arg0ExtendsE> arg0) where Arg0ExtendsE : E
Parameters
arg0Collection<Arg0ExtendsE>
Returns
Type Parameters
Arg0ExtendsEE
AddAll<Arg1ExtendsE>(int, Collection<Arg1ExtendsE>)
public bool AddAll<Arg1ExtendsE>(int arg0, Collection<Arg1ExtendsE> arg1) where Arg1ExtendsE : E
Parameters
arg0intarg1Collection<Arg1ExtendsE>
Returns
Type Parameters
Arg1ExtendsEE
Clear()
public void Clear()
Contains(object)
public bool Contains(object arg0)
Parameters
Returns
ContainsAll(Collection<object>)
public bool ContainsAll(Collection<object> arg0)
Parameters
arg0Collection<object>
Returns
Get(int)
public E Get(int arg0)
Parameters
Returns
- E
E
IndexOf(object)
public int IndexOf(object arg0)
Parameters
Returns
IsEmpty()
public bool IsEmpty()
Returns
Iterator()
public Iterator<E> Iterator()
Returns
LastIndexOf(object)
public int LastIndexOf(object arg0)
Parameters
Returns
ListIterator()
public ListIterator<E> ListIterator()
Returns
ListIterator(int)
public ListIterator<E> ListIterator(int arg0)
Parameters
Returns
Remove(int)
public E Remove(int arg0)
Parameters
Returns
- E
E
Remove(object)
public bool Remove(object arg0)
Parameters
Returns
RemoveAll(Collection<object>)
public bool RemoveAll(Collection<object> arg0)
Parameters
arg0Collection<object>
Returns
ReplaceAll(UnaryOperator<E>)
public void ReplaceAll(UnaryOperator<E> arg0)
Parameters
arg0UnaryOperator<E>
RetainAll(Collection<object>)
public bool RetainAll(Collection<object> arg0)
Parameters
arg0Collection<object>
Returns
Set(int, E)
public E Set(int arg0, E arg1)
Parameters
Returns
- E
E
Size()
public int Size()
Returns
Sort<Arg0objectSuperE>(Comparator<Arg0objectSuperE>)
public void Sort<Arg0objectSuperE>(Comparator<Arg0objectSuperE> arg0) where Arg0objectSuperE : E
Parameters
arg0Comparator<Arg0objectSuperE>
Type Parameters
Arg0objectSuperEE
Spliterator()
public Spliterator<E> Spliterator()
Returns
SubList(int, int)
public List<E> SubList(int arg0, int arg1)
Parameters
Returns
ToArray()
public object[] ToArray()
Returns
ToArray<T>(T[])
public T[] ToArray<T>(T[] arg0)
Parameters
arg0T[]T
Returns
- T[]
T
Type Parameters
T
Operators
implicit operator List(List<E>)
public static implicit operator List(List<E> t)
Parameters
tList<E>