javacontains原理