【Java 可变长参数】教程文章相关的互联网学习教程文章

java – “实际或正式参数列表的长度不同”【代码】

当我尝试在朋友f(新朋友)(friendsName,friendsAge)的()括号中放置一些东西时;它出现了错误:Constructor Friends in class Friends cannot by applied to given types.Required: no arguments. Found: String, int. Reason: actual or formalargument lists differ in length.但是当我取出参数时,我的朋友列表只显示“null 0”.即使我有String friendsName = input.next();?是否设置了值? 此外,当我尝试删除朋友时,它不会做任何事...

android – 类java.util.Map有泛型类型参数,请改用GenericTypeIndicator【代码】

我正在使用firebase从数据库中检索数据 Map< String,String> map = dataSnapshot.getValue(Map.class); 获取值,但它显示错误E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.rana.sahaj.myyu, PID: 13179com.google.firebase.database.DatabaseException: Class java.util.Map has generic type parameters, please use GenericTypeIndicator insteadat com.google.android.gms.internal.zzaix.zzb(Unknown Source)at com.go...

java – 将参数传递给JDBC PreparedStatement【代码】

我正在尝试为我的程序制作验证课程.我已经建立了与MySQL数据库的连接,我已经在表中插入了行.该表由firstName,lastName和userID字段组成.现在我想通过构造函数的参数在数据库中选择一个特定的行.import java.sql.*; import java.sql.PreparedStatement; import java.sql.Connection;public class Validation {private PreparedStatement statement;private Connection con;private String x, y;public Validation(String userID) {t...

带有子类参数的Java getMethod【代码】

我正在编写一个使用反射来动态查找和调用方法的库.只给出一个对象,一个方法名和一个参数列表,我需要调用给定的方法,就好像方法调用是在代码中显式编写的一样. 我一直在使用以下方法,在大多数情况下都可以使用:static void callMethod(Object receiver, String methodName, Object[] params) {Class<?>[] paramTypes = new Class<?>[params.length];for (int i = 0; i < param.length; i++) {paramTypes[i] = params[i].getClass()...

java – 未在分配管理元素中的POM或-DaltDep中指定存储库元素loymentRepository = id :: layout :: url参数【代码】

我在部署时遇到问题,这是我收到的错误消息:[INFO] [INFO] --- maven-deploy-plugin:2.7:deploy (default-deploy) @ core --- [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 3.296 s [INFO] Finished at: 2014-11-26T17:05:00+02:00 [INFO] Final Memory: 13M/244...

java – 使用参数模拟构造函数【代码】

我有一个课程如下:public class A {public A(String test) {bla bla bla}public String check() {bla bla bla} }构造函数A(String test)和check()中的逻辑是我试图模拟的东西.我想要任何调用:new A($$$任何字符串$$$).check()返回一个虚拟字符串“test”. 我试过了:A a = mock(A.class); when(a.check()).thenReturn("test");String test = a.check(); // to this point, everything works. test shows as "tests"whenNew(A.cla...

java – 在Struts 2中传递URL中没有查询字符串的参数【代码】

我喜欢使用像host / ActionName / 123 / abc /这样的URL,而不是传递像host / ActionName这样的查询字符串?parm1 = 123& parm2 = abc. 我怎么能在Struts2中做到这一点? 我完成如下.但它不起作用,显示500错误代码<constant name="struts.enable.SlashesInActionNames" value="true"/> <constant name="struts.mapper.alwaysSelectFullNamespace" value="false"/><package name="default" extends="struts-default" namespace="/"><...

java – 不应在返回参数中使用通用通配符类型【代码】

是否可以说通用通配符类型不应该用在方法的返回参数中? 换句话说,声明一个如下所示的接口是有意义的:interface Foo<T> {Collection<? extends T> next(); }另外,可以说通用通配符类型仅在方法的参数声明中有意义吗?解决方法:在方法形式参数中使用通配符类型的主要好处是为用户提供传递的灵活性,比如任何类型的Collection,List或任何实现Collection的东西(假设集合被声明为Collection<?> ).您经常会发现自己在形式参数中使用通配...

Java Generics和Enum,丢失了模板参数【代码】

我有一个相当复杂的结构,并没有按预期工作.这就是我做的:public interface ResultServiceHolder {<M, ID extends Serializable, BO extends BusinessObject<M, ID>> ResultService<M, ID, BO> getService(); }public enum ResultTypes implements ResultServiceHolder {RESULT_TYPE_ONE {@Overridepublic ResultOneService getService() { //unchecked conversion?return serviceInitializer.getResultOneService();}},RESULT_TYP...

java – 在Struts 2中通过ModelDriven将参数传递给action【代码】

该问题与ModelDriven和Struts 2.3.16有关.由于params拦截器的行为更改为访问传递给操作的参数,因此需要配置acceptParamNames列表以与ModelDriven操作一起使用.如果acceptParamNames列表为空,则默认情况下通过默认模式接受params.假设我们有一个 ModelDriven动作:@Namespace("/modelDriven") public class ModelDrivenAction extends ActionSupport implements ModelDriven {private Gangster model = new Gangster();private Stri...

java – 带有命名参数的本机查询失败,并且“未设置所有已命名的参数”【代码】

我想执行一个简单的本机查询,但它不起作用:@Autowired private EntityManager em;Query q = em.createNativeQuery("SELECT count(*) FROM mytable where username = :username"); em.setProperty("username", "test"); (int) q.getSingleResult();为什么我得到这个例外?org.hibernate.QueryException: Not all named parameters have been set: [username]解决方法:JPA在本机查询中不支持命名参数,仅适用于JPQL.您必须使用位置参...

java – 如何从给定的URL中提取参数【代码】

在Java中我有:String params = "depCity=PAR&roomType=D&depCity=NYC";我想获得depCity参数的值(PAR,NYC). 所以我创建了正则表达式:String regex = "depCity=([^&]+)"; Pattern p = Pattern.compile(regex); Matcher m = p.matcher(params);m.find()返回false. m.groups()返回IllegalArgumentException. 我究竟做错了什么?解决方法:它不一定是正则表达式.因为我认为没有标准的方法可以处理这个问题,所以我使用的是从某个地方复制...

java – 将许多参数传递给方法的最佳实践?【代码】

偶尔,我们必须编写接收许多参数的方法,例如:public void doSomething(Object objA , Object objectB ,Date date1 ,Date date2 ,String str1 ,String str2 ) { }当我遇到这种问题时,我经常将参数封装到地图中.Map<Object,Object> params = new HashMap<Object,Object>(); params.put("objA",ObjA) ;......public void doSomething(Map<Object,Object> params) {// extracting params Object objA = (Object)params.get("objA");......

在java中获取URL参数并从该URL中提取特定文本【代码】

我有一个URL,我需要从这个URL获取v的值.这是我的网址:http://www.youtube.com/watch?v = _RCIP6OrQrE 任何有用和富有成效的帮助都非常感谢..解决方法:我认为最简单的方法之一就是将URL.getQuery()返回的字符串解析为public static Map<String, String> getQueryMap(String query) { String[] params = query.split("&"); Map<String, String> map = new HashMap<String, String>(); for (String param : params) { Strin...

Javaweb —— Servlet获取form表单数据(参数)【代码】【图】

原文链接:http://c.biancheng.net/view/4010.htmlServlet获取form表单数据(参数) 获取请求参数 在实际开发中,经常需要获取用户提交的表单数据,例如用户名和密码等,为了方便获取表单中的请求参数,在 HttpServletRequest 接口的父类 ServletRequest 中定义了一系列获取请求参数的方法,如表 1 所示。在表 1 中,getParameter() 方法用于获取某个指定的参数,而 getParameterValues() 方法用于获取多个同名的参数。下面通过具体...