Tag: java的

通过使用generics’extends’添加字符串会导致编译器错误

下面的代码: List genericNames = new ArrayList(); genericNames.add(“John”); 给编译器错误: 此行中的多个标记 – 类型List中的方法add(捕获#1-of?extends String)不适用于参数(String) – 类型List中的方法add(capture#1-of?)不是适用于参数(String) 导致此错误的原因是什么? 我是否应该无法添加字符串或其子类型,因为我在类型参数中扩展String?

AlarmManager setInexactRepeating,setWindow,setRepeating方法在工作日内从循环内调用时不会触发警报

要求: – 我需要在一周的特定日期和警报开始的日期发出警报(例如我想在2017年5月26日下午6:45开始的每周的周五和周六发出警报) 问题:- 当从循环内调用AlarmManager setInexactRepeating , setWindow或setRepeating方法时,BroadcastReceiver的onReceive()方法不会执行。 用于此任务的代码如下: – AndroidManifest.xml中 <!– –> ActivitySaveReminder.java public class ActivitySaveReminder extends AppCompatActivity{ onCreate() { fireAlarmOnWeekDays(); } public void fireAlarmOnWeekDays() { long[] weekDaysMillisecondsArr = {1495737000000l, 1495823400000l}; long[] alarmStartMillisArr = {1495801680000l}; Calendar calendar = Calendar.getInstance(); for (int i = 0; i > selected day time stamp –> “+calendar.getTime()); for (int […]

System.in.read()方法

以下是代码,我写的是从用户那里得到两个输入。 但是当我运行程序时,它只需要一个输入并自己生成另一个并计算错误的值。 请帮忙。 谢谢 import java.io.IOException; import java.util.*; class ThrowsExcpt { int divide(int x, int y) throws ArithmeticException, IOException { return x / y; } } class ThrowsTemps { public static void main(String s[]) throws IOException { int x = System.in.read(); int y = System.in.read(); ThrowsExcpt th = new ThrowsExcpt(); int r = th.divide(x, y); […]

如何使用JDBC从存储过程中获取* everything *

使用JDBC处理SQL Server存储过程时,偶尔会遇到两种奇怪的行为: 问题1:我在SQL Server Management Studio(SSMS)中运行存储过程并返回结果集。 但是,当我尝试 try (CallableStatement cs = conn.prepareCall(“{call dbo.TroublesomeSP}”)) { ResultSet rs = cs.executeQuery(); 我得到了例外 com.microsoft.sqlserver.jdbc.SQLServerException:该语句未返回结果集。 问题2:我在SSMS中运行存储过程并引发错误,但是当我使用JDBC来.execute存储过程时,不会抛出任何exception。 为什么会出现这些问题?如何避免这些问题?

Java – 从对象的arraylist获取最大值?

有没有一种简单的方法可以从对象的arraylist中的对象的一个​​字段中获取最大值? 例如,在以下对象中,我希望获得Value字段的最高值。 示例arraylist我想从中获取ValuePairs.mValue的最大值。 ArrayList ourValues = new ArrayList(); outValues.add(new ValuePairs(“descr1”, 20.00)); outValues.add(new ValuePairs(“descr2”, 40.00)); outValues.add(new ValuePairs(“descr3”, 50.00)); 用于创建存储在arraylist中的对象的类: public class ValuePairs { public String mDescr; public double mValue; public ValuePairs(String strDescr, double dValue) { this.mDescr = strDescr; this.mValue = dValue; } } 我试图通过做类似的事情来获取mValue的最大值(我知道这是不正确的): double dMax = Collections.max(ourValues.dValue); dMax应为50.00。 任何帮助表示赞赏。 谢谢!

试图用Java实现基于文本的Hangman游戏

我需要检查用户输入的字母以及他们猜测的空格是否位于隐藏单词的特定位置。 变量1等于用户猜测的空间索引..而letterGuess是他们猜测的字母。 我的代码怎么样错了? 例如:秘密字是你好 hidden word is == —– 用户猜测h 0 1 2 3所以,需要检查单词hello索引0 1 2 3处的空格是否包含用户猜到的“h”,如果是,需要将—–替换为h—- 。 String firstSpace = guessedSpaces.substring(0,1); String secondSpace = guessedSpaces.substring(2,3); String thirdSpace = guessedSpaces.substring(4,5); String fourthSpace = guessedSpaces.substring(6,7); int one = Integer.parseInt(firstSpace); int two = Integer.parseInt(secondSpace); int three = Integer.parseInt(thirdSpace); int four = Integer.parseInt(fourthSpace); (secretWord.charAt(one)==letterGuess) (secretWord.charAt(one)==letterGuess) (secretWord.charAt(one)==letterGuess) (secretWord.charAt(one)==letterGuess)

如何从我的应用程序中打开日历?

我正在为Android构建一个应用程序,我不需要我的应用程序让日历成为它的一部分(加上它会打败目的),我的应用程序允许用户收听广播电台,并需要选项设置事件到(记得在特定时间收听电台),如果应用程序有自己的日历,那么只有当用户打开应用程序时,事件警报才会消失…毫无意义。 我一直在寻找,找不到,有没有办法使用意图或其他东西打开谷歌日历或Android可能有的其他日历? 我需要把我的意图(/其他代码)放在我已经拥有的听众中,现在看起来像这样 private View.OnClickListener reminder = new View.OnClickListener() { @Override public void onClick(View v) { // open calendar code goes here. } }; 我不需要应用程序预先填写日历中的任何字段只需打开它,我会将其余部分留给用户。 欢迎大家帮忙,谢谢

单击时创建具有可选行的ListView /更改ListView行的背景颜色

问题 我正在尝试使用可选项创建ListView 。 我希望能够单击ListView中的项目并让项目在列表中更改颜色,然后继续使用行中的数据执行其他操作。 我正在使用SimpleAdapter 。 如何制作它,以便当我点击一行时,它会变成另一种颜色,然后当我点击另一行时,选择新行并更改为新颜色,旧行变回正常? 码 到目前为止,这是我的代码。 DBTools类包含了我希望在ListView显示的所有数据,并将其组织起来。 getAllReceivers()方法返回一个包含所有数据的HashMap的ArrayList 。 MainActivity.java: public class MainActivity extends ListActivity { DBTools dbTools = new DBTools(this); ArrayList<HashMap> receiverList; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getActionBar().hide(); setContentView(R.layout.activity_main); receiverList = dbTools.getAllReceivers(); dbTools.close(); ListView listView = getListView(); if(receiverList.size() != 0) { SimpleAdapter adapter = new SimpleAdapter(MainActivity.this,receiverList, R.layout.receiver_entry, new String[] […]

原始资源与SQLite数据库

我正在创建一个将使用大量数据的应用程序,这些数据用于所有意图和目的,是静态的。 我曾经认为使用SQLite数据库来处理这些数据是最有意义的。 我想知道只使用XML文件然后将其作为原始资源访问是否有意义。 请记住,可能会有大量数据,大约数百个单独的数据。 在内存管理和整体设计考虑方面,我是否正确地认为SQLite是最好的,或者如果数据基本上是静态的,那么SQLite是否有意义?

用java mail api ..pls读取.msg文件建议我

我试图使用Java mail API本身从java应用程序中的本地系统读取.MSG文件。 我搜索了它,但建议使用其他一些库。